
Sr. Software Engineer - DevOps
Ecolab Inc.3 days ago
Bengaluru, IndiaMid Level / Senior
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 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, 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.
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.