09 Nov
|
Ecolab
|
Bengaluru
Responsibilities
Design, develop, maintain, and troubleshoot end-to-end Azure DevOps CI/CD pipelines using reusable, parameterized YAML templates.
Own DevOps solutions across development, test, staging, and production environments, including approvals, gates, branch policies, artifacts, and release controls.
Implement secure delivery practices including static analysis, dependency scanning, container scanning, secret detection, compliance checks, managed identities, and least-privilege access.
Provision and manage Azure infrastructure using Terraform, Bicep, or ARM templates through controlled CI/CD workflows.
Build and manage Docker images and deploy, scale, monitor, and troubleshoot containerized workloads on Kubernetes and AKS.
Automate operational and deployment activities with PowerShell, Bash, or Python.
Manage Git, GitHub, and Azure Repos branching, pull requests, versioning, hotfixes, rollback, and release recovery.
Monitor pipeline, application, and infrastructure health; lead troubleshooting, root-cause analysis, incident response, and corrective actions.
Support production releases, change management, deployment coordination, rollback, and recovery activities.
Create documentation, runbooks, deployment standards, reusable templates, and operational procedures.
Mentor junior DevOps engineers and provide technical guidance on pipeline code, infrastructure changes, and automation best practices.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
- 4–7 years of qualified experience in DevOps, Cloud Engineering, Platform Engineering, or a related role.
- Strong hands-on experience with Azure DevOps Services, including Repos, Pipelines,
Boards, Test Plans, Artifacts, Environments, and Service Connections.
- Advanced knowledge of YAML pipelines, pipeline templates, triggers, agents, approvals, deployment gates, artifacts, and production release controls.
- Experience with Git, GitHub, Azure Repos, enterprise branching strategies, pull requests, code reviews, versioning, and release management.
- Experience integrating SAST, dependency scanning, container image scanning, secret scanning, policy checks, and compliance controls into CI/CD.
- Hands-on experience with Docker, Kubernetes, and AKS, including deployments, services, secrets, ingress, probes, scaling, rollout, and rollback.
- Hands-on experience with Terraform, Bicep, or ARM templates and Azure services including Resource Groups, Storage Accounts, Key Vault, VNets, NSGs, AKS, App Services, and monitoring components.
- Strong scripting ability in at least one of PowerShell, Bash, or Python, including JSON/YAML processing, REST API consumption, and robust error handling.
- Experience with Azure RBAC, subscriptions, managed identities, service principals, authentication, authorization, networking, and security fundamentals.
- Experience with Azure Monitor, Log Analytics, Application Insights, deployment health checks, operational metrics, alerting, and incident response.
- Ability to independently own DevOps work from requirements through implementation, production rollout, and support, and to mentor junior engineers.
- Preferred experience includes DataOps, Snowflake CI/CD, Azure Data Factory, Databricks CI/CD, Databricks Asset Bundles, Azure certifications such as AZ-400 or AZ-104, Agile/Scrum, and enterprise change-management processes.
📌 Senior Software - DevOps Engineer and Cloud Architect (Bengaluru)
🏢 Ecolab
📍 Bengaluru