A DevOps engineer builds and runs the systems that get software from a developer’s laptop into production, safely and repeatably, and keeps it running once it’s there.
On a delivery team, a DevOps engineer typically:
- builds and maintains CI/CD pipelines, so changes are tested and released automatically
- defines infrastructure as code with tools such as Terraform
- runs containers and Kubernetes clusters
- sets up monitoring, alerting and incident response
- keeps cloud environments secure and their costs under control on AWS, Azure or GCP
DevOps engineers work across development and operations, while cloud engineers focus on designing and migrating cloud environments.
For an overview of the software, data and AI engineers we supply, see Software, Data & AI Engineers.