Computer Services - Alpharetta, GA

posted 3 months ago

Full-time - Mid Level
Alpharetta, GA
Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services

About the position

The DevOps Engineer plays a crucial role in collaborating with management, product owners, developers, and engineers to plan, develop, and implement solutions that optimize and automate both business and technical processes. This position is responsible for implementing new tools and practices that align with company standards and practices. The engineer will focus on automating the building of application code using Azure DevOps, managing applications hosted on both Windows and Linux environments, and supporting and maintaining on-premises and cloud environments. This includes designing, deploying, and securely maintaining virtual environments to ensure developers have the necessary infrastructure to deploy their application stacks using modern practices. In addition to these responsibilities, the DevOps Engineer will troubleshoot applications and infrastructure resources, develop and manage CI/CD processes for various types of applications, and automate as many processes as possible. The role also involves developing monitors and alerts for errors and performance, automating the deployment of application code, and implementing Infrastructure as Code for cloud environments using Terraform. Experience with orchestration tools to automate deployment, scaling, and operations of application containers is also essential. The engineer will be accountable for achieving primary results such as reducing time spent on manual activities, increasing stability and standardization of environments, and ensuring efficient resource management by quickly spinning up and tearing down environments for testing and QA purposes. Additionally, the engineer must ensure that timelines are communicated accurately to management and that all produced work is documented and communicated properly within the organization.

Responsibilities

  • Automating Building of Application code using Build Pipeline in Azure DevOps.
  • Managing applications hosted on both Windows and Linux environments.
  • Supporting and maintaining on-prem and cloud environments and/or containers.
  • Troubleshooting Applications and Infrastructure resources hosted.
  • Developing and managing CI/CD process for different types of application and automating processes.
  • Developing monitors and alerts for errors and performance.
  • Automating Deployment of Application Code using tools like Azure DevOps.
  • Implementing Infrastructure as Code for Cloud using Terraform.
  • Using orchestration tools to automate deployment, scaling, and operations of application containers.
  • Performing other duties as assigned.

Requirements

  • Education or job knowledge equivalent to college or university undergraduate education.
  • Minimum of three (3) years of relevant work experience.
  • Previous experience with enterprise level monitoring and alerting.
  • Previous experience automating using scripting languages.
  • Previous experience with Windows Servers IIS.
  • Previous experience with Linux is preferred.
  • Previous experience with configuration management tools is preferred.
  • Previous experience working with Kubernetes Cloud applications is preferred.
  • Previous experience with Database technologies is preferred.
  • Previous experience utilizing Terraform is preferred.
  • Strong mathematical skills.
  • Excellent written and oral communication skills.
  • Strong reasoning skills.
  • Proficient in computer programming and scripting skills (e.g., PowerShell, Bash, Python, etc.).
  • Strong administrative and analytical skills.
  • Collaboration skills and systems networking skills.

Nice-to-haves

  • Any cloud certifications (Azure, AWS, or GCP) are preferred.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • Paid vacation
  • 401k plan
  • Competitive compensation package.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service