Devops Engineer

VIRTUSAAlpharetta, GA
81d

About The Position

The position involves managing and optimizing CI/CD pipelines, configuration management, infrastructure automation, and cloud DevOps with a focus on Azure. The candidate will be responsible for automating build, test, and deployment processes, troubleshooting pipeline issues, and ensuring the security and compliance of the CI/CD lifecycle. The role requires collaboration with development and QA teams to manage various environments and optimize performance and scalability.

Requirements

  • Strong experience with Azure DevOps, GitHub Actions, and Jenkins.

Responsibilities

  • Design and maintain CI CD pipelines using Azure DevOps, GitHub Actions, Jenkins, and Harness preferred.
  • Automate build, test, and deployment processes for multiple environments.
  • Troubleshoot and resolve pipeline failures and bottlenecks.
  • Use Ansible and Puppet to automate configuration of infrastructure and application environments.
  • Maintain versioned infrastructure and application configurations in source control.
  • Apply Infrastructure as Code (IaC) principles for repeatability and consistency.
  • Develop scripts in Shell, Ruby, or Python to automate provisioning, monitoring, and alerting.
  • Integrate automation tools with monitoring and security systems.
  • Manage Azure DevOps services including Boards, Repos, Pipelines, and Artifacts.
  • Provision and manage Azure cloud resources using automation tools.
  • Support hybrid and multi-cloud deployments when applicable.
  • Manage Git repositories and branching strategies.
  • Integrate code quality and security checks into the CI/CD lifecycle.
  • Implement and integrate monitoring tools (e.g., Azure Monitor, App Insights).
  • Automate alerts and thresholds for build, deployment, and runtime anomalies.
  • Implement DevSecOps practices by integrating security into the CI/CD lifecycle.
  • Safeguard secrets using Azure Key Vault, GitHub Secrets, or other secure storage.
  • Manage staging, testing, and production environments.
  • Collaborate with developers and QA teams to ensure environment readiness.
  • Analyze performance metrics and recommend optimizations.
  • Monitor infrastructure utilization and scale systems as needed.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service