DevOps Engineer Role DetailsRole OverviewA DevOps Engineer is responsible for building, automating, deploying, and maintaining cloud infrastructure and CI/CD pipelines to ensure applications are scalable, secure, and highly available. The role bridges development and operations, enabling faster and more reliable software delivery.
Core Responsibilities- Design, implement, and maintain CI/CD pipelines (build, test, deploy).
- Automate infrastructure provisioning using Infrastructure as Code (IaC) tools.
- Deploy and manage containerized applications using Docker and Kubernetes.
- Manage cloud infrastructure (AWS / Azure / GCP).
- Monitor applications and infrastructure for performance, availability, and reliability.
- Handle production incidents, troubleshooting, and root-cause analysis.
- Collaborate with development teams to support microservices-based applications.
- Implement security best practices (DevSecOps).
Mandatory Technical SkillsCI/CD & Automation- Jenkins / GitHub Actions / GitLab CI / Azure DevOps
- End-to-end CI/CD pipeline ownership
- Build & release automation
Cloud Platforms- AWS (Mandatory in most JDs): EC2, S3, IAM, VPC, RDS, EKS
- Azure / GCP (good to have)
Containers & Orchestration- Docker (containerization)
- Kubernetes (EKS/AKS/GKE) production-level usage
Infrastructure as Code- Terraform / CloudFormation / ARM
- Configuration management: Ansible
Scripting & OS- Shell scripting, Bash
- Python (basic to intermediate)
- Linux/Unix system administration
Monitoring & Logging- Prometheus, Grafana, CloudWatch
- ELK / Splunk / Datadog
Experience Expectations- 25 years for DevOps Engineer
- Hands-on production experience
- Exposure to microservices architecture
- Experience working in Agile environments
Nice to Have- DevSecOps tools (Trivy, SonarQube, Snyk)
- Cost optimization & performance tuning
- SRE practices (SLIs, SLOs, uptime ownership)
- Cloud certifications (AWS/Azure)