Job description template

DevOps Engineer Job Description

Attract skilled DevOps Engineers with this comprehensive job description template. Includes infrastructure responsibilities, CI/CD skills, cloud platform.

The role in brief

A DevOps Engineer bridges software development and IT operations by designing, automating, and maintaining the infrastructure and tooling that enable rapid, reliable software delivery. They own the CI/CD pipeline, cloud infrastructure, monitoring stack, and incident response processes. The role demands deep expertise in Linux systems, containerization, infrastructure-as-code, and at least one major cloud provider, combined with a culture-driving mindset that champions collaboration between development and operations teams.

  • Design, build, and maintain CI/CD pipelines that support hundreds of daily deployments with automated testing, security scanning, and rollback capabilities
  • Provision and manage cloud infrastructure on AWS, GCP, or Azure using infrastructure-as-code tools such as Terraform, Pulumi, or CloudFormation
  • Containerize applications using Docker and orchestrate workloads with Kubernetes, managing cluster scaling, networking, and security policies
  • Implement comprehensive observability using tools like Prometheus, Grafana, Datadog, or the ELK stack, establishing alerting thresholds and SLOs

Paste the description into Cohesyve and it generates a DevOps Engineer assessment with a scoring rubric. Ten candidates free, no card.

Responsibilities

  • Design, build, and maintain CI/CD pipelines that support hundreds of daily deployments with automated testing, security scanning, and rollback capabilities
  • Provision and manage cloud infrastructure on AWS, GCP, or Azure using infrastructure-as-code tools such as Terraform, Pulumi, or CloudFormation
  • Containerize applications using Docker and orchestrate workloads with Kubernetes, managing cluster scaling, networking, and security policies
  • Implement comprehensive observability using tools like Prometheus, Grafana, Datadog, or the ELK stack, establishing alerting thresholds and SLOs
  • Automate repetitive operational tasks through scripting in Python, Bash, or Go to reduce toil below 30% of engineering time
  • Lead incident response and conduct blameless post-mortems, driving reliability improvements that measurably reduce mean time to recovery
  • Harden infrastructure security by managing secrets with Vault or AWS Secrets Manager, enforcing least-privilege IAM policies, and maintaining compliance baselines
  • Collaborate with development teams to optimize build times, test parallelization, and deployment frequency
  • Maintain disaster recovery and business continuity plans, including regular failover drills and backup verification
  • Evaluate and adopt new tools and practices that improve developer experience and system reliability

Required skills

Cloud platforms (AWS, GCP, or Azure) with hands-on architecture and cost-optimization experienceInfrastructure-as-code (Terraform, Pulumi, or CloudFormation)Container orchestration (Docker, Kubernetes, Helm)CI/CD platforms (GitHub Actions, GitLab CI, Jenkins, CircleCI)Linux system administration and networking fundamentals (TCP/IP, DNS, load balancing)Scripting and automation (Python, Bash, or Go)Monitoring and observability (Prometheus, Grafana, Datadog, PagerDuty)Version control and GitOps workflowsSecurity best practices including secrets management and vulnerability scanning

Cohesyve

Test these skills before the DevOps Engineer interviews

Cohesyve reads the description above and generates a role-specific assessment with a scoring rubric. Each candidate gets a different version, so questions cannot be shared.

Nice to have

Experience with service mesh technologies (Istio, Linkerd)AWS Solutions Architect, CKA, or equivalent cloud/Kubernetes certificationsFamiliarity with FinOps and cloud cost governance frameworksContributions to internal developer platforms or platform engineering initiatives

Qualifications

  • 1Bachelor's degree in Computer Science, Information Systems, or equivalent practical experience
  • 23-6 years of experience in DevOps, SRE, or infrastructure engineering
  • 3Proven experience operating production systems at scale with defined SLAs
  • 4Strong troubleshooting skills across the full stack from application code to network layer
  • 5Excellent collaboration skills with the ability to work embedded within product engineering teams

Compensation and environment

Salary range

$110,000 - $175,000 per year depending on experience, cloud expertise depth, and location. Senior and Staff-level DevOps Engineers in high-cost-of-living markets can exceed $200,000.

Work environment

Primarily remote or hybrid. Participation in on-call rotations is expected, typically one week per month with escalation support. Work involves close collaboration with software engineers, security teams, and platform engineering.

Career growth

DevOps Engineers progress to Senior DevOps Engineer, Staff/Principal Engineer, Platform Engineering Lead, or Director of Infrastructure. Many specialize further into Site Reliability Engineering, Cloud Architecture, or Security Engineering.

Common questions

What is the difference between DevOps and SRE?

DevOps is a cultural and technical practice focused on breaking down silos between development and operations through automation and collaboration. Site Reliability Engineering (SRE), pioneered at Google, applies software engineering principles specifically to operations problems with an emphasis on error budgets, SLOs, and toil reduction. In practice the roles overlap heavily, but SRE tends to be more prescriptive about reliability targets.

Which cloud provider should a DevOps Engineer learn first?

AWS holds the largest market share and the broadest service catalog, making it the most widely requested. However, GCP is valued for its Kubernetes-native ecosystem, and Azure dominates in enterprises with Microsoft-centric stacks. Learning one deeply and understanding the analogous services on others is the most practical approach.

Is coding required for DevOps roles?

Yes. DevOps Engineers write infrastructure-as-code, automation scripts, CI/CD pipeline configurations, and sometimes internal tooling. Proficiency in Python, Bash, and either Go or a similar systems language is standard. The role is not about clicking through cloud consoles manually.

What certifications matter for DevOps Engineers?

The most respected certifications include AWS Solutions Architect or DevOps Engineer Professional, Certified Kubernetes Administrator (CKA), HashiCorp Terraform Associate, and Google Professional Cloud DevOps Engineer. These signal practical competence but are secondary to demonstrated project experience.

Cohesyve · Skill assessments for hiring

Assess DevOps Engineer candidates before you interview them

Cohesyve turns a job description into a role-specific assessment with a scoring rubric. Each candidate gets a different version, so questions cannot be shared between applicants.

1,500+

assessments completed

50%

faster time-to-hire

90%

completion rate

5 min

from JD to assessment

No credit card · 10 free candidates · Plans sized to your hiring volume

See Cohesyve in action

Free 30-min walkthrough

See it on your role