A DevOps engineer sets up and administers software development infrastructure. The role is most relevant to large projects where that infrastructure creates substantial overhead. section 3.2.2
For an ML project, check whether an ML engineer already has DevOps skills before adding a specialist. A DevOps engineer may cover some responsibilities otherwise handled by an ML engineer. Cloud engineers have a different focus: setting up and managing cloud infrastructure. section 3.2.2
