Role Responsibilities
As a Senior Azure DevOps Engineer, you will:
- Design and implement scalable, secure, and resilient Azure DevOps solutions to support cloud-native application development.
- Build and maintain CI/CD pipelines using tools such as Azure Pipelines, Jenkins, or GitLab CI.
- Automate infrastructure provisioning and configuration using Infrastructure as Code (IaC) practices (Terraform, ARM Templates).
- Collaborate with development, QA, and operations teams to streamline delivery and improve reliability.
- Monitor application and infrastructure performance; proactively identify bottlenecks and performance issues.
- Implement security, compliance, and governance best practices across environments.
- Champion DevOps methodologies and lead DevOps transformations across teams.
- Provide technical mentorship and training to engineers and stakeholders.
- Troubleshoot system-level issues, conduct root cause analysis, and implement fixes.
- Maintain up-to-date documentation for infrastructure architecture and deployment procedures.
- Continuously evaluate and adopt emerging Azure and DevOps technologies.
- Facilitate knowledge sharing and upskilling initiatives related to DevOps tools and cloud best practices.
- Work closely with business stakeholders to gather requirements and translate them into technical solutions.
- Participate in project planning, estimation, and delivery processes in Agile environments.
- Promote a culture of continuous improvement, automation, and operational excellence.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 7+ years of experience in DevOps engineering or related technical roles.
- Hands-on experience with Azure DevOps tools and services.
- Proficiency in building CI/CD pipelines using tools like Azure Pipelines, Jenkins, GitLab CI, etc.
- Strong experience with IaC tools like Terraform, ARM Templates, or Bicep.
- Practical experience with Docker and Kubernetes in production environments.
- In-depth knowledge of cloud architecture, especially in Microsoft Azure.
- Proficiency in scripting languages such as PowerShell, Bash, or Python.
- Solid understanding of Agile and DevOps principles.
- Experience with monitoring and alerting tools such as Azure Monitor, Log Analytics, or Grafana.
- Excellent analytical, problem-solving, and communication skills.
- Ability to work independently in a remote, cross-functional environment.
Preferred Qualifications
- Azure certifications (e.g., Azure Solutions Architect Expert, Azure DevOps Engineer Expert).
- Background in software development and code lifecycle management.
- Experience working with Git, YAML pipelines, and multi-environment deployment strategies.
- Familiarity with security compliance standards (e.g., ISO, SOC 2, HIPAA) and how they apply in DevOps.