
Sr. Software Engineer - DevOps
Ecolab Inc.3 days ago
Bengaluru, IndiaSenior
Responsibilities
- Design, develop, implement, and maintain end-to-end CI/CD pipelines using Azure DevOps and reusable YAML templates.
- Own DevOps solutions across development, test/QA, staging, and production environments, including deployment, approvals, monitoring, troubleshooting, rollback, and recovery.
- Manage Git, GitHub, and Azure Repos workflows, branching strategies, pull-request validation, release versioning, and production release controls.
- Integrate static analysis, dependency scanning, container scanning, secret detection, compliance checks, and other security gates into delivery pipelines.
- Provision and configure Azure infrastructure using Terraform, Bicep, or ARM templates through controlled CI/CD workflows.
- Automate deployment and operational activities with PowerShell, Bash, and Python.
- Build and manage Docker images and deploy, scale, monitor, and troubleshoot containerized workloads on Kubernetes and AKS.
- Implement secure authentication, authorization, managed identities, service connections, least-privilege access, and Azure Key Vault secret management.
- Monitor pipeline execution, deployments, infrastructure health, and production incidents; perform root-cause analysis and corrective actions.
- Create documentation, runbooks, deployment standards, troubleshooting guides, and operational procedures.
- Mentor junior DevOps engineers and contribute reusable templates, technical standards, and automation best practices.
Requirements
- 4–7 years of professional 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, reusable templates, triggers, approvals, deployment gates, agents, caching, workspaces, and artifacts.
- Strong understanding of Git, GitHub, Azure Repos, branching, merging, pull requests, code reviews, branch protection, and release strategies.
- Hands-on experience with Docker, Kubernetes, and AKS, including deployments, services, secrets, ingress, probes, scaling, rollout, and rollback.
- Hands-on experience provisioning Azure infrastructure with Terraform, Bicep, or ARM templates, including Terraform state, modules, workspaces, and controlled deployment.
- Strong scripting ability in at least one of PowerShell, Bash, or Python, including JSON/YAML processing, REST API use, exit-code handling, and error handling.
- Experience with Azure resources, Azure RBAC, managed identities, service principals, networking, security controls, and Azure Key Vault.
- Experience integrating SAST, dependency scanning, container image scanning, secret scanning, vulnerability remediation, and compliance checks into CI/CD.
- Experience with Azure Monitor, Log Analytics, Application Insights, operational metrics, alerting, incident response, and reliability practices.
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field is preferred.
- Knowledge of DataOps, Snowflake deployment and CI/CD, Azure Data Factory, Databricks CI/CD, or Databricks Asset Bundles is advantageous.
- Azure certifications such as AZ-400, AZ-104, or relevant Microsoft certifications are advantageous.
- Experience with Agile/Scrum environments and enterprise change-management and production release processes is preferred.
Categories
About Ecolab Inc.
Ecolab Inc. builds and sells water treatment chemicals and equipment, hygiene and infection-prevention products, and on-site service and digital monitoring for industrial and institutional customers. A NYSE-listed public company founded in 1923 and headquartered in St. Paul, Minnesota, it serves food, healthcare, life sciences, hospitality, manufacturing, and energy markets worldwide; its portfolio includes Nalco Water and, in data centers, CoolIT liquid-cooling solutions.