How to hire
How to hire DevOps, platform and cloud engineers
Start from what the engineer will own, not from the title. DevOps, platform, site reliability and cloud engineers overlap heavily, and the same title means different work in different companies. Decide whether you need someone to speed up how one team ships, to build shared infrastructure for many teams, or to keep a live service reliable, and then separate the few skills the role cannot do without from the tools a good engineer will pick up quickly. Most strong candidates are already employed, so a clear brief, a fair package, a short practical assessment and a quick process matter more than a long list of technologies.
By Joseph Edney · Last reviewed
What the role is for
Before writing a job description, write down the problem. Teams usually hire into this area for one of four reasons, and each one points to a different person:
- Releases are slow or risky, and developers wait on manual steps. You need someone to automate build, test and deployment for the teams you already have.
- Several teams are rebuilding the same infrastructure in different ways. You need someone to build a shared platform that those teams can use without asking for help each time.
- A live service has outages, noisy alerts or no clear picture of its health. You need someone who treats reliability as engineering work, with monitoring, incident response and fixes that stick.
- You are moving to the cloud, changing provider or bringing cloud costs under control. You need someone who has done that kind of change before, often for a defined period.
Write the six-month outcome in a sentence, for example “every service deploys through one pipeline with automated tests” or “we know within minutes when the product is down, and why”. That sentence does more to attract the right engineer than any list of tools, and it gives you a fair way to compare candidates later.
DevOps, platform, SRE or cloud engineer: what the titles usually mean
The titles are used loosely, and candidates know it. Many people have held two or three of them while doing similar work. The table shows how the terms are most often used, as a guide to the conversation rather than a rule.
| Title | Usually owns | Evidence to look for |
|---|---|---|
| DevOps engineer | Build, test and release automation for one or a few product teams, plus the infrastructure those teams run on. | Pipelines they built or rebuilt, and how release speed or reliability changed as a result. |
| Platform engineer | Shared infrastructure and tooling that many teams use as an internal product, such as a deployment platform or developer environments. | Something other engineers adopted, and how they made it easy to use and kept it supported. |
| Site reliability engineer (SRE) | The reliability of live services: monitoring, alerting, incident response, capacity and the fixes that prevent repeat failures. | Incidents they led or reviewed, and changes that measurably reduced repeat problems. |
| Cloud engineer | Designing, building and running cloud infrastructure, often during a migration or a cost and security review. | Infrastructure they designed and defined as code, and the trade-offs they made on cost, security and resilience. |
| Infrastructure engineer | Servers, networks and storage, sometimes on premises or in a mix of data centre and cloud. | Systems they kept running through change, and how they automated work that used to be manual. |
If your role mixes these, say so plainly in the brief. “A platform engineer who will also share the on-call rota” is clearer than a combined title, and it stops candidates guessing at what the job involves.
Essential skills and what can be learned
Most briefs in this area list far more technologies than the work requires. Every extra essential requirement removes good engineers from the field, so separate the two lists honestly.
Usually essential
- Confident Linux and networking fundamentals: how services talk to each other, and how to find out why they have stopped.
- Infrastructure defined as code and kept in version control, whichever tool was used.
- Hands-on experience with at least one major cloud provider in a live environment.
- Building and maintaining continuous integration and deployment pipelines.
- Scripting or programming well enough to automate their own work and read the application code they deploy.
- Calm, methodical troubleshooting under pressure, and clear written communication about what went wrong.
Usually trainable
- Your specific cloud provider, if they have used another one in depth.
- A particular infrastructure-as-code tool, CI system, monitoring stack or container orchestrator.
- The details of your product, your domain and your internal conventions.
- Formal reliability practices such as service level objectives, if they already treat incidents as engineering problems.
Two areas need more care. Security and compliance experience matters where you handle sensitive or regulated data, and it is worth stating as essential there. Container orchestration at scale is a real skill, but many roles need someone who can run it sensibly rather than someone who has built a large estate from scratch.
Why these roles can be hard to fill
- The people you want are usually employed, valued and busy. Many are not reading job adverts, so a role that relies on applications alone reaches only part of the market.
- Unclear titles and long tool lists make good engineers assume the role is not for them, or that the employer does not yet know what it needs.
- On-call expectations put people off when they are vague. Candidates want to know how often, how it is paid or recognised, and how noisy the alerts are.
- Competing offers often arrive during a slow process. A strong engineer with several conversations will not wait weeks between stages.
How long a search takes depends mostly on things you control: how specific the essential list is, how competitive the package is for your location and working pattern, and how quickly you move once you meet someone good. Narrow requirements, a fully office-based pattern or a below-market package each lengthen a search more than the title does.
Salary and package: what moves it
Pay for these roles varies widely, and published averages hide most of the variation. The factors that move it most are the level of ownership (running a platform for many teams pays differently from supporting one), on-call responsibility, the depth of cloud and security experience required, location and working pattern, and how many other employers want the same profile at the same time.
Rather than relying on a general salary survey, check your range against the specific profile you need before you advertise. If you want a benchmark built around your role, our salary benchmarking service does that. Be explicit about on-call pay or time off in lieu, flexibility and learning budget: for experienced engineers these often decide between two similar offers.
How to assess DevOps and platform engineers
The aim is to see how someone thinks about real systems, in a process short enough that people in demanding jobs will finish it. A process that works well usually looks like this:
- A first conversation about the role and the problem, with the hiring manager rather than a script.
- A technical discussion where the candidate walks through infrastructure they built, a change they made and an incident they handled, with follow-up questions on the trade-offs.
- One short practical exercise close to your real work, such as reviewing a deployment pipeline, reading an infrastructure definition or diagnosing a broken environment together.
- A conversation with the people they would support, because this role succeeds through other teams.
Avoid long unpaid take-home builds and puzzle-style coding tests unrelated to the job. They mostly measure how much spare time a candidate has, and the strongest people withdraw. Agree in advance what a strong answer looks like for each stage, so interviewers compare candidates against the role rather than against each other's impressions.
Why good candidates drop out
- Too many stages, or long gaps between them, while another employer moves faster.
- An on-call commitment that is only explained at the offer stage.
- A role described as platform engineering that turns out to be a ticket queue of manual requests.
- Interviewers who cannot explain the current infrastructure or why the role exists.
- A package that only becomes clear late, after the candidate has invested time in the process.
Most of these are fixed before the search starts: an honest description of the current state, the on-call pattern and the range in the first conversation, and interview slots agreed in advance.
Adjacent backgrounds worth considering
If the field is thin, widen the backgrounds you consider rather than lowering the bar on the essentials:
- Backend software engineers who have owned their own deployment and infrastructure, and want to do more of it.
- Systems administrators and infrastructure engineers who have moved their work into code and automation.
- Network or security engineers with strong automation experience, for roles where those areas carry weight.
- Engineers from build and release or test automation roles, for pipeline-heavy work.
Each of these brings part of the role and needs support with the rest. Say in the brief which gaps you are happy to train, so these candidates know they are welcome.
Permanent, contract or leadership search
Contract engineers suit work with an end: a migration, a new environment, a cost or security review, or cover while you recruit. A permanent hire suits ongoing ownership of the platform, the on-call rota and the knowledge that builds up around them. Many teams use both, one after the other. Our contract or permanent guide sets out the test we use, and the contract recruitment and permanent recruitment pages explain how each works with us.
For a head of platform, head of infrastructure or a similar leadership role, the search is different: fewer people, more confidentiality and more weight on how they have built and led teams. That is usually a retained leadership search rather than an advertised role.
What a strong brief contains
- The problem and the six-month outcome, in a sentence each.
- What the person will own, and what they will not.
- The current estate: cloud provider, main tools and how mature they are.
- The short essential list and the separate list of things you will train.
- The on-call pattern and how it is recognised.
- The team they join, who they report to and who they support.
- Location, working pattern and the salary range.
- The interview stages and who runs each one.
Our hiring brief builder walks through these points and shows where a brief is likely to narrow the field.
When specialist recruitment support is useful
You probably do not need outside help if your adverts already bring you strong, relevant applicants and your own team can run the process quickly. Specialist support is more useful when the role needs someone who is not looking, when the profile is unusual, when you have several of these roles at once, or when the brief itself needs testing against the market before you commit to it.
Humand recruits DevOps, platform and cloud engineers for technology employers across Oxfordshire and the UK, with permanent, contract and leadership search run as separate services. Our DevOps recruitment page sets out the roles we cover, and the software engineering page covers the teams these engineers support.
Common questions
What is the difference between a DevOps engineer and a platform engineer?
The titles overlap heavily. A DevOps engineer usually works close to one product team, automating how its code is built, tested and released. A platform engineer builds shared infrastructure and tooling that many teams use as an internal product. Read the work, not the title: ask what the person will own after a year.
Should we hire for a specific cloud provider?
Only where the work genuinely depends on it, such as a migration within one provider or deep use of its managed services. Strong engineers move between the major clouds with a short ramp-up, so requiring one provider usually shrinks the field more than it reduces risk.
How should we assess a DevOps or platform engineer?
Ask them to walk through infrastructure they built and changed, including a failure they handled. A practical exercise works when it is short and close to your real work, such as reviewing a deployment pipeline or diagnosing a broken environment. Avoid long unpaid take-home builds, which put off the people already in good jobs.
Is a contractor or a permanent hire better for DevOps work?
A contractor suits work with an end, such as a migration, a cost review or setting up a new environment. A permanent engineer suits ongoing ownership of the platform and the on-call responsibility that goes with it. Many teams use a contractor for the project and hire permanently for what follows.
What should a DevOps job brief include?
The systems the person will own, the cloud and tooling already in place, what good looks like after six months, the on-call expectation, the team they will work with and the package. A brief that lists every tool in the estate as essential attracts fewer strong applicants, not more.
Next steps
- Start a searchSend the brief, or book a call if the role is still being shaped.
- Test your briefCheck the requirements, package and process before the role goes out.
- DevOps recruitmentThe DevOps, platform and cloud roles Humand recruits.
Related guide: Contract or permanent? A decision guide for technology hiring