Job Summary
We are seeking an experienced Senior Azure DevOps Engineer with strong hands-on expertise in Azure DevOps, Azure Cloud, Kubernetes, AKS, Docker, Terraform, GitHub Actions, and CI/CD pipeline development. The ideal candidate will be comfortable building CI/CD pipelines from scratch, managing containerized microservices environments, automating infrastructure deployments, and supporting the transition from Azure DevOps to GitHub. Strong communication skills and hands-on scripting experience with Python and Bash are required. Experience with Snowflake and AI technologies such as LangGraph is also desirable.
Key Responsibilities
• Design, build, maintain, and optimize CI/CD pipelines from scratch.
• Develop and manage CI/CD workflows using Azure DevOps and GitHub Actions.
• Support the transition of development and deployment workflows from Azure DevOps (ADO) to GitHub.
• Implement and manage branching strategies across development teams and repositories.
• Deploy, manage, and support microservices running on Kubernetes environments.
• Work extensively with Azure Kubernetes Service (AKS) and Kubernetes (K8s).
• Manage Docker containers and containerized application deployments.
• Implement Terraform-based infrastructure deployments using reusable workflows.
• Develop reusable Infrastructure as Code (IaC) components and deployment workflows using Terraform.
• Manage Azure Blob Storage and associated access policies.
• Configure and maintain authentication and access controls across cloud and application environments.
• Execute and support automated test cases using tools such as SonarQube and JUnit.
• Integrate code quality and automated testing into CI/CD pipelines.
• Develop automation scripts using Python and Bash.
• Collaborate with development, testing, infrastructure, and application teams to improve deployment processes and operational efficiency.
• Work with internal enterprise tools and platforms in addition to standard DevOps technologies.
• Support database-related requirements and integrations, including Snowflake.
• Contribute to AI-enabled development and automation initiatives, including LangGraph flows.
• Troubleshoot build, deployment, infrastructure, authentication, container, and pipeline issues.
• Continuously improve automation, reliability, security, and deployment processes.
Required Qualifications
• Strong hands-on experience with Azure DevOps.
• Strong experience with Azure Cloud.
• Expert-level hands-on experience with Kubernetes/K8s.
• Hands-on experience deploying and managing microservices on Kubernetes, particularly Azure Kubernetes Service (AKS).
• Strong experience with Docker container management.
• Experience with Azure Blob Storage and access policies.
• Strong understanding of Git branching strategies.
• Strong hands-on experience with Terraform for infrastructure deployment.
• Experience creating reusable Terraform workflows.
• Strong hands-on experience with GitHub Actions.
• Experience building CI/CD pipelines from scratch.
• Experience transitioning or migrating CI/CD workflows from Azure DevOps to GitHub.
• Experience integrating automated testing and code quality tools such as SonarQube and JUnit.
• Strong understanding of authentication and access management.
• Strong Python scripting skills.
• Strong Bash scripting skills.
• Good communication skills with the ability to work effectively across technical teams.
• Knowledge of databases and experience with Snowflake.
Preferred Qualifications
• Azure/Kubernetes certification or equivalent experience.
• Azure Kubernetes Service (AKS) certification or relevant Kubernetes certification.
• Experience working with enterprise-specific DevOps tools and platforms.
• Experience with LangGraph flows or similar AI/agentic AI technologies.
• Experience supporting large-scale microservices environments.
• Experience with advanced Terraform reusable modules and workflows.
• Experience with cloud migration and modernization initiatives.