Senior DevOps Engineer
4–7 Years of Experience
Job Summary
We are looking for a Senior DevOps Engineer with 4–7 years of hands-on experience designing, implementing, and supporting enterprise-grade DevOps and CI/CD solutions. The ideal candidate will have strong expertise in Microsoft Azure, Azure DevOps, YAML-based multi-stage pipelines, Git/GitHub workflows, DevSecOps, Docker, Kubernetes, infrastructure automation, and production release management.
The candidate should be capable of owning DevOps solutions end-to-end—from source control and build automation through security validation, artifact management, deployment, approvals, monitoring, troubleshooting, and rollback. Experience with DataOps, Snowflake CI/CD, Azure Data Factory (ADF), Terraform/Bicep/ARM, and Azure cloud services is highly desirable.
Role Overview
Role
Senior DevOps Engineer
Experience
4–7 Years
Primary Focus
Azure DevOps, CI/CD, DevSecOps, Cloud & Infrastructure Automation
Cloud
Microsoft Azure
Source Control
Git / GitHub / Azure Repos
Containers
Docker / Kubernetes
Automation
YAML, PowerShell, Bash, Python
Infrastructure as Code
Terraform / Bicep / ARM Templates
Preferred Domain Experience
DataOps, Snowflake, ADF, Azure Cloud
Key Responsibilities
· Design, develop, implement, and maintain end-to-end CI/CD pipelines using Azure DevOps.
· Create reusable, parameterized, and secure multi-stage YAML pipelines for build, test, validation, deployment, and release automation.
· Own DevOps solutions across development, test/QA, staging, and production environments.
· Implement deployment strategies such as rolling, blue-green, canary, and controlled/manual promotion where appropriate.
· Implement branch policies, pull-request validation, build validation, approvals, and environment protection mechanisms.
· Manage Git/GitHub/Azure Repos workflows, branching strategies, merge policies, tagging, and release/versioning practices.
· Integrate automated quality and security checks into CI/CD pipelines, including static analysis, dependency scanning, secret detection, and compliance gates.
· Manage build artifacts, package/version management, artifact retention, and promotion across environments.
· Implement infrastructure provisioning and configuration management using Terraform, Bicep, or ARM templates.
· Automate operational activities using PowerShell, Bash, Python, or equivalent scripting languages.
· Containerize applications using Docker and manage image build, tagging, scanning, storage, and deployment processes.
· Deploy and manage containerized workloads on Kubernetes/AKS, including deployments, services, config maps, secrets, ingress, scaling, and troubleshooting.
· Implement secure authentication and authorization using Azure service connections, managed identities, Key Vault, secrets, and least-privilege access.
· Integrate Azure Key Vault and other secret-management mechanisms into CI/CD pipelines without exposing credentials in logs or source control.
· Monitor pipeline execution, application deployments, infrastructure health, and production issues; perform root-cause analysis and corrective actions.
· Support production releases, change management, deployment approvals, release coordination, rollback, and recovery activities.
· Design reliable rollback and recovery mechanisms for failed or partially completed deployments.
· Collaborate with developers, QA, architects, security teams, and operations teams to improve deployment reliability and developer experience.
· Identify opportunities to eliminate manual steps and continuously improve automation, deployment frequency, reliability, and lead time.
· Create and maintain technical documentation, deployment standards, runbooks, troubleshooting guides, and operational procedures.
· Mentor junior DevOps engineers and contribute to DevOps standards, reusable…