Compare IT careers
CriterionProduction Engineer

Guarantees that applications run reliably in production: monitoring, changes, incidents, automation.

DevOps Engineer

Automates build, deployment and operations so teams ship faster and safer.

Site Reliability Engineer

Engineers reliability with SLO, automation and data instead of manual firefighting.

EducationBac+2 (2-year degree), Bac+3 (Bachelor), Bac+5 (Master / Engineering)Bac+2 (2-year degree), Bac+3 (Bachelor), Bac+5 (Master / Engineering)Bac+3 (Bachelor), Bac+5 (Master / Engineering)
Coding levelMediumHighHigh
Linux knowledge
80
85
90
Cloud knowledge
60
80
85
Automation
70
90
90
Monitoring
85
80
95
Incident management
90
75
95
Main responsibilities
  • — Monitor platform health, alerts and dashboards
  • — Lead incident resolution and post-mortem analysis
  • — Prepare and execute change requests in production
  • — Deploy application releases and configuration changes
  • — Write and improve operational runbooks
  • — Build and maintain CI/CD pipelines
  • — Describe infrastructure as code and version it
  • — Package and operate containerised workloads
  • — Implement metrics, logs and tracing end to end
  • — Automate recurring tasks with scripts
  • — Define SLI/SLO and manage the error budget
  • — Implement metrics, logs and tracing end to end
  • — Reduce toil through automation and better tooling
  • — Lead incident resolution and post-mortem analysis
  • — Operate Kubernetes clusters and their add-ons
Typical technologies
LinuxBashPythonAnsibleDockerKubernetesJenkinsGitLab CIGitGrafana
LinuxDockerKubernetesTerraformAnsibleGitLab CIGitHub ActionsJenkinsArgoCDHelm
KubernetesLinuxGoPythonPrometheusGrafanaOpenTelemetryLokiTempoTerraform
Career progression

In-depth career comparisons

Detailed side-by-side comparisons of closely related IT roles.