| Detail | For this role |
|---|---|
| Department | Information Technology |
| Level | Mid level |
| Reports to | DevOps Manager |
| Direct reports | None |
| Experience | 2 to 5 years in DevOps, build and release or Linux administration |
DevOps Engineer job description template
Copy this job description, replace the text in square brackets and post it on your careers page or a job portal.
Job title: DevOps Engineer
Department: Information Technology
Reports to: DevOps Manager
Location: [City], [office, branch or site]
About the role
A DevOps Engineer builds the pipelines and infrastructure that let developers ship code safely and often. They write CI/CD pipelines, containerize applications, manage Kubernetes or virtual machine environments through infrastructure as code, set up monitoring and handle deployment and platform issues. Most report to a DevOps manager or an engineering lead. A good one automates repetitive work, keeps environments consistent and makes a failed deployment easy to roll back.
Key responsibilities
- Write and maintain CI/CD pipelines that build, test, scan and deploy each service to every environment.
- Containerize applications with Docker and maintain Helm charts or manifests for Kubernetes deployments.
- Provision and change infrastructure with Terraform or Ansible, keeping every change in version control and code review.
- Set up monitoring, dashboards and alerts with Prometheus, Grafana or cloud-native tools for each service.
- Manage secrets, environment configuration and certificates without exposing them in code or logs.
- Handle deployment failures and platform incidents, and take a turn on the production on-call rota.
- Create and refresh dev, QA and staging environments on request, ideally through self-service automation.
- Automate repetitive operational tasks such as log rotation, backups, scaling and cleanup with scripts.
- Work with developers on faster builds, better test stages and deployment strategies such as blue-green or canary.
- Document pipelines, environments and runbooks so other engineers can operate them.
Requirements
- B.E., B.Tech, BCA, B.Sc IT or MCA
- AWS DevOps Engineer, Azure DevOps Engineer Expert or CKA certification is an advantage
- 2 to 5 years in DevOps, build and release or Linux administration
KRAs and KPIs for a DevOps Engineer
Key result areas for the appraisal form, each with a KPI you can measure every month or quarter.
| Key result area | How to measure it |
|---|---|
| Pipeline coverage | Every active service built and deployed through the standard CI/CD pipeline |
| Deployment reliability | At least 95 percent of deployments succeed on the first attempt |
| Environment turnaround | New or refreshed test environments delivered within 1 working day of the request |
| Monitoring | Dashboards and alerts in place for every production service before go-live |
| Automation | At least one recurring manual task automated each month |
| On-call response | Platform incidents acknowledged within 15 minutes during on-call weeks |
Skills and tools
Tools used day to day: Jenkins or GitHub Actions, Docker, Kubernetes, Terraform, Ansible, Prometheus and Grafana, AWS or Azure, Git.
Reporting line and career path
Next roles: Senior DevOps Engineer, Site Reliability Engineer, Cloud Architect
Interview questions for a DevOps Engineer
- Walk me through a CI/CD pipeline you built, stage by stage.
- A pod keeps restarting in CrashLoopBackOff. How do you debug it?
- How do you keep database passwords out of your pipeline and code?
- Explain blue-green and canary deployments. When would you use each?
- How would you structure Terraform code for dev, QA and production?
- A deployment broke production. How do you roll back, and what do you check afterwards?
Managing a DevOps Engineer in ZeniaHR
Hire and manage your information technology team in one place
Post the role, onboard the new hire, and track attendance, leave and KRAs in ZeniaHR. Free for your first 50 employees.
Book a free demoSee pricingFrequently asked questions
What does a DevOps engineer do?
A DevOps engineer automates how software is built, tested and deployed. They write CI/CD pipelines, containerize applications, manage infrastructure as code, run Kubernetes or cloud environments, set up monitoring, handle deployment issues and take part in on-call. The aim is frequent releases that rarely fail and are easy to roll back.
What skills are required for a DevOps engineer?
Core skills are Linux, Git, a CI/CD tool such as Jenkins or GitHub Actions, Docker, Kubernetes, Terraform or Ansible, one cloud platform and scripting in Bash or Python. Monitoring with Prometheus and Grafana is expected in most roles. Good communication with developers matters because DevOps work sits between teams.
Can a fresher become a DevOps engineer?
It is possible but less common. Most DevOps engineers in India start as Linux administrators, build and release engineers or developers, then move into DevOps after a year or two. Freshers improve their chances with a home lab, a cloud certification and projects that show a working pipeline from code to deployment.