Principal Software Engineer - DevOps
Summary
Builds and maintains CI/CD pipelines, provisions cloud infrastructure (Azure focus, plus AWS/GCP) with Terraform, and runs Docker/Kubernetes workloads with monitoring, alerting, and security. Also handles Azure networking, observability, and production support. Requires 2–8 years in DevOps/Cloud Engineering.
Responsible for implementing, maintaining, and optimizing CI/CD pipelines, cloud infrastructure, and deployment automation to ensure reliable, scalable, and secure application delivery.
- CI/CD & Automation
- Develop and maintain CI/CD pipelines for build, test, and deployment automation
- Improve deployment frequency and reduce release failures
- Cloud & Infrastructure
- Manage cloud infrastructure on AWS / Azure / GCP
- Provision and manage infrastructure using Infrastructure as Code (Terraform / CloudFormation)
- Containerization & Orchestration
- Build and manage Docker containers
- Deploy and manage applications using Kubernetes
- Monitoring & Support
- Implement monitoring, logging, and alerting solutions
- Troubleshoot production issues and support high availability
- Collaboration & Documentation
- Collaborate with development and QA teams
- Maintain infrastructure documentation and runbooks
- Configure Networking setup for Vnet, Subnet, NSGs, private endpoints
- Implement observability using Azure Monitor, Log analytics, Application Insight
- Secure CI/CD pipelines and container images using image scanning, Vulnerability management
- Provision and manage Azure infrastructure by implementing IAC using Terraform, ARM etc
Requirements
- CI/CD tools (Jenkins, GitHub Actions, GitLab CI)
- Cloud platforms (AWS / Azure / GCP)
- Docker and Kubernetes /Openshift
- Linux system administration
- Shell / Python scripting
- AWS Certified DevOps Engineer – Associate
- Microsoft Azure DevOps Engineer Expert
- Google Professional Cloud DevOps Engineer
- Certified Kubernetes Administrator (CKA)
- Hashi Corp Certified: Terraform Associate