Logo
Virtusa

Devops Engineer

Virtusa, Alpharetta, Georgia, United States, 30239

Save Job

Description

P1,C3,TSTS We are seeking a skilled and proactive DevOps Engineer with hands-on experience in Azure DevOps, GitHub Actions, Jenkins, Ansible, Puppet, Shell scripting, and programming in Ruby or Python. Experience with Harness is a plus. The ideal candidate will design, implement, and maintain robust CI/CD pipelines and automation strategies to ensure smooth software delivery and reliable infrastructure.

Primary Responsibilities 1. CI/CD Pipeline Management o Design and maintain CI/CD pipelines using Azure DevOps, GitHub Actions, Jenkins, and Harness (preferred). o Automate build, test, and deployment processes for multiple environments. o Troubleshoot and resolve pipeline failures and bottlenecks. 2. Configuration Management o Use Ansible and Puppet to automate configuration of infrastructure and application environments. o Maintain versioned infrastructure and application configurations in source control. o Apply Infrastructure as Code (IaC) principles for repeatability and consistency. 3. Infrastructure Automation o Develop scripts in Shell, Ruby, or Python to automate provisioning, monitoring, and alerting. o Integrate automation tools with monitoring and security systems. 4. Cloud DevOps (Azure Focused) o Manage Azure DevOps services including Boards, Repos, Pipelines, and Artifacts. o Provision and manage Azure cloud resources using automation tools. o Support hybrid and multi-cloud deployments when applicable. 5. Version Control and Source Code Management o Manage Git repositories and branching strategies. o Integrate code quality and security checks into the CI/CD lifecycle. 6. Monitoring, Logging, and Alerting o Implement and integrate monitoring tools (e.g., Azure Monitor, App Insights). o Automate alerts and thresholds for build, deployment, and runtime anomalies. 7. Security and Compliance o Implement DevSecOps practices by integrating security into the CI/CD lifecycle. o Safeguard secrets using Azure Key Vault, GitHub Secrets, or other secure storage. 8. Environment Management o Manage staging, testing, and production environments. o Collaborate with developers and QA teams to ensure environment readiness. 9. Performance and Scalability Optimization o Analyze performance metrics and recommend optimizations. o Monitor infrastructure utilization and scale systems as needed. 10. Disaster Recovery and Backup Automation o Implement automated backup, restore, and failover procedures for CI/CD environments and infrastructure.

Required Skills & Qualifications 3 to 6+ years of hands-on DevOps experience. Strong experience with Azure DevOps, GitHub Actions, and Jenkins. Proficiency in Ansible, Puppet, and Shell scripting. Programming knowledge in Ruby and/or Python. Experience with CI/CD pipeline design and troubleshooting. Solid understanding of Git-based workflows. Familiarity with containerization and orchestration (e.g., Docker, Kubernetes is a plus). Experience with system administration in Windows/Linux environments.

Preferred (Nice-to-Have) Experience with Harness for pipeline automation and governance. Knowledge of infrastructure provisioning tools like Terraform or Bicep. Azure certifications (e.g., AZ-400, AZ-104).