Description :
We are seeking a highly skilled and specialized DevOps Engineer on a contract basis to drive automation, deployment, and optimization of our infrastructure within the Microsoft Azure cloud environment.
This is a critical role requiring mandatory, hands-on expertise in the Azure DevOps ecosystem, robust orchestration with Kubernetes, and essential tooling like Terraform and Harness.
You will be key in implementing scalable, efficient, and reliable cloud-native solutions in Bengaluru.
Key Responsibilities & Technical Deliverables :
Cloud Infrastructure as Code (IaC) :
- Azure Provisioning : Implement and manage core infrastructure components (e.g., VMs, Azure SQL, Storage Accounts) within Azure using Terraform.
- Focus on defining repeatable, consistent infrastructure through code.
- Architecture Support : Work with architecture teams to implement highly available, fault-tolerant cloud designs and ensure adherence to best practices in cost management and security.
Containerization and Service Management :
- Kubernetes Orchestration (Mandatory) : Deploy, manage, and scale containerized applications using Azure Kubernetes Service (AKS).
- Handle basic cluster maintenance, networking, and resource configurations.
- Service Mesh : Support the implementation and operation of the service mesh (e.g., Istio) to manage microservices communication, traffic routing, and policy enforcement, including utilizing Azure API Manager for gateway functions.
- Container Build : Define and maintain efficient build processes for Docker images and manage registry interaction (ACR).
CI/CD and Release Automation :
- Azure DevOps Ecosystem (Mandatory) : Utilize Azure DevOps (Repos, Pipelines) to implement and optimize automated build and release pipelines (YAML preferred).
- Deployment Tooling (Harness) : Implement deployment strategies (Canary, Blue/Green) using Harness (or Azure Pipelines) to manage complex application releases securely and reliably.
Monitoring, Security, and Operations :
- Observability : Configure centralized logging, monitoring, and alerting solutions using Azure Monitor and associated services to ensure system uptime and performance visibility.
- Security : Implement security policies, including role-based access control (RBAC) and network security groups, across managed resources.
Required Skills & Technical Expertise :
- Cloud Platform (Mandatory) : Strong hands-on experience managing and automating infrastructure within Microsoft Azure.
- DevOps Ecosystem (Mandatory) : Proficiency with Azure DevOps for CI/CD pipeline implementation and source control.
- Orchestration & Tooling (Mandatory) : Strong practical experience with Kubernetes, Terraform, and deployment tooling like Harness.
- Service Management : Familiarity with Azure API Manager and concepts of service mesh (e.g., Istio).
- Containerization : Proficiency in Docker for application containerization.
- Scripting : Working knowledge of Shell scripting and/or PowerShell/Python for automation tasks