Job Summary
Senior DevOps Engineer with deep technical expertise in Microsoft Azure, Kubernetes (AKS), and CI/CD automation to architect, implement, and optimize infrastructure platforms supporting development, QA, and production environments. The ideal candidate will play a key role in designing scalable, secure, and automated deployment pipelines while enabling engineering agility across hybrid (cloud and on-prem) ecosystems.
Key Responsibilities
Infrastructure & Platform Engineering • Architect, deploy, and manage Azure Kubernetes Service (AKS) clusters, including node pools, networking, ingress controllers, RBAC, and scaling policies. • Design and maintain Docker-based container images and build automation pipelines. • Implement infrastructure as code (IaC) using Terraform, Bicep, or Ansible to manage Azure infrastructure and on-prem integrations. • Build highly available and secure network topologies, including VNET peering, private endpoints, Azure Firewall, and Application Gateway. CI/CD & Automation • Design and maintain end-to-end CI/CD pipelines using Azure DevOps (Pipelines, Repos, Artifacts) for microservices and monolithic applications. • Automate build, test, and deployment processes for sandbox, QA, staging, and production environments. • Integrate code quality, security scanning, and compliance validation (e.g., SonarQube, Aqua, Trivy) into CI/CD pipelines. • Implement GitOps workflows using ArgoCD or FluxCD to manage Kubernetes manifests and release processes. Environment Management • Set up and standardize sandbox, QA, staging, and production environments across Azure and on-prem infrastructure. • Implement robust configuration management to ensure environment consistency and reproducibility. • Collaborate with development and QA teams to enable self-service provisioning, test automation, and scalable deployments. Monitoring, Security & Reliability • Implement observability stacks (Azure Monitor, Log Analytics, Prometheus, Grafana) for proactive system health and performance tracking. • Manage centralized logging, alerting, and distributed tracing. • Apply security best practices including Azure Key Vault, Managed Identities, role-based access control (RBAC), and network policies. • Participate in incident management, root-cause analysis, and performance tuning for mission-critical systems.
Skill Requirements
6+ years of DevOps or infrastructure automation experience, with at least 3 years on Azure Cloud. • Expertise in Azure Kubernetes Service (AKS), Docker, and container orchestration. • Advanced knowledge of Azure DevOps (Pipelines, Repos, Artifacts, and Boards). • Strong hands-on with Terraform, Helm, and Bicep for IaC. • Experience managing hybrid cloud and on-prem Kubernetes clusters. • Proficient in Linux administration and scripting (PowerShell, Bash, or Python). • Deep understanding of networking, load balancing, SSL/TLS, and DNS in cloud-native contexts.
Other Requirements
Certifications: Microsoft Certified: DevOps Engineer Expert, CKA/CKAD. • Experience with service mesh (Istio, Linkerd) or API gateways. • Strong background in Azure networking and security (NSGs, Private Link, Defender for Cloud). • Familiarity with cost optimization, governance, and FinOps principles in Azure. • Proven experience in mentoring junior engineers and contributing to DevOps culture and best practices.