Azure Devops Engineer
epiroc
Job Description
- Develop, maintain, and optimize CI/CD pipelines using Jenkins, GitHub, and Azure DevOps to enable seamless software delivery.
- Manage Git workflows including branching strategies, code reviews, and release automation to support collaborative development.
- Design and maintain scalable cloud infrastructure using AWS and Azure platforms with Infrastructure as Code (Terraform).
- Oversee container orchestration via Kubernetes and Docker to improve deployment efficiency and reliability.
- Implement monitoring, logging, and alerting tools to ensure system performance and reliability in line with SRE practices.
- Automate routine tasks and deployment processes through scripting languages such as Python and Bash.
- Integrate security best practices into every stage of the CI/CD pipeline to ensure compliance and secure software releases.
- Collaborate with global interdisciplinary teams spanning India, Sweden, and Australia to drive DevOps initiatives aligned with business goals.
- Mentor and guide junior engineers, fostering a culture of continuous learning and innovation in DevOps practices.
Required Qualifications and Experience
- Bachelor's or Master's degree in Computer Science or a related technical field.
- 6 to 9 years of proven experience in DevOps or Platform Engineering roles.
- Strong expertise in building and managing CI/CD pipelines with Jenkins, GitHub, and Azure DevOps.
- Advanced skills in Git version control, including complex branching and merging workflows.
- Hands-on experience with cloud platforms AWS and Azure, including Infrastructure as Code using Terraform.
- Proficient in scripting with Python and Bash for automation and deployment purposes.
- Deep understanding and practical experience with Kubernetes and container orchestration.
- Strong troubleshooting, debugging, and root cause analysis capabilities.
- Experience working effectively in Agile software development environments.