DevOps resumes tend to list every tool, so spend the first screen on what the candidate has automated, which tools they used to do it, and how they behave when production breaks. Twenty minutes is enough, and most of it goes into what they personally built and ran.
What does a DevOps engineer do?
A DevOps engineer builds and runs the systems that take code from a developer's laptop to production and keep it running: build and deployment pipelines, cloud infrastructure defined in code, containers, monitoring and on-call response. The Bureau of Labor Statistics doesn't list DevOps as its own occupation in its computer and IT group, but its page on network and computer systems administrators notes that some of their tasks are increasingly being done by "software developers focused on DevOps (development operations)."
Which skills should you check at each level?
| Level | What they should be able to talk about |
|---|---|
| Junior (0 to 2 years) | Linux command line, Git, a basic pipeline in GitHub Actions, GitLab CI or Jenkins, Docker basics, core services on one cloud, scripting in Bash or Python |
| Mid-level (2 to 5 years) | Owning pipelines, infrastructure as code (Terraform, CloudFormation or Bicep), Kubernetes, monitoring and alerting, secrets management, on-call |
| Senior (5+ years) | Platform design, reliability targets, cost, security hardening, leading incidents and reviews afterward, measuring delivery, mentoring |
What screening questions should you ask a DevOps engineer?
These are our own examples for this page. Use the client's tool names where you know them.
Walk me through the pipeline that deployed code at your last job, from a developer's commit to production.
This is the core of the job, and a strong candidate can describe it in order without notes.
Strong answer: names the tool and the stages: build, automated tests, security or quality checks, building an image, deploying to a test environment, an approval step, production, and how a rollback works.
Weak answer: "We used Jenkins for CI/CD."
How do you manage infrastructure as code, and what happens when someone changes something by hand in the console?
Infrastructure as code shows up on many DevOps job descriptions; this checks real use.
Strong answer: Terraform, CloudFormation or Bicep stored in Git, changes reviewed before they're applied, shared state stored safely, and a habit of checking for drift (differences between the code and what's running) and either importing or reverting manual changes.
Weak answer: "We use Terraform," with no description of how changes are made.
A deploy just went out, and error rates jumped. What do you do in the first ten minutes?
We'd weigh this answer above any tool question.
Strong answer: confirms the problem on dashboards, rolls back first and investigates second, tells people in the incident channel what's happening, then looks for the cause and writes it up afterward.
Weak answer: starts debugging the new code in production while users keep hitting errors.
Where do you keep passwords and API keys for your pipelines and apps?
A leaked secret can give an outsider access to production, so habits here matter.
Strong answer: a secrets manager (HashiCorp Vault, AWS Secrets Manager, Azure Key Vault), secret variables in the pipeline tool, the least access each system needs, rotation, and what they would do if a secret leaked.
Weak answer: "In a .env file in the repo."
What does Kubernetes do for you, and what went wrong the last time you used it?
Many resumes list Kubernetes; asking about a failure shows who has run it.
Strong answer: explains that it schedules and restarts containers, scales them and rolls out new versions, then describes a real problem, such as a container that kept restarting, pods killed for using too much memory, or a health check set up wrong.
Weak answer: "It's a container orchestration platform," and no story.
How do you decide what to alert on?
Noisy alerts get ignored, so this shows whether they have tuned alerting themselves.
Strong answer: alerts on what users feel (errors, slow responses) rather than every CPU spike, ties alerts to agreed reliability targets, keeps them few enough to act on, and links each alert to a short runbook.
Weak answer: "We alert on everything," or "CPU over 80%."
How did you show that your work made delivery faster or safer?
Senior candidates should measure their impact.
Strong answer: names measures such as deployment frequency, change lead time, change fail rate or recovery time after a failed deployment (these come from DORA's delivery metrics), with a before and after.
Weak answer: "Everything got a lot better."
What red flags should you note?
- A tool list that spans several CI systems, configuration tools and clouds, with no example for any of them.
- Only console clicking for a role that requires infrastructure as code.
- No incident story at all, even a small one.
- Their whole DevOps experience is running pipeline jobs that someone else set up.
- Vague answers about which systems they had production access to.
DevOps roles often come with admin access to client systems, so identity matters more than usual. Read how to spot a proxy interview, and for remote contractors, our North Korean IT worker checklist.
How do you run this screen with Simplehire?
Create the role with the tools and practices the client needs as its required skills, for example GitHub Actions, Terraform, Kubernetes, AWS and incident response. The candidate opens the interview link and talks with our AI interviewer in the browser; you get a screening report when they're done.
| Tier | Price and length | DevOps roles it fits |
|---|---|---|
| Basic | $2 per screen, about 15 minutes | A first pass on junior roles |
| Adaptive | $3 per screen, about 20 minutes | Candidates you will submit; follow-up questions dig into the candidate's answers, which is where long tool lists get tested, plus a per-answer AI assessment |
| Advanced | $5 per screen, about 30 minutes | Senior and client-critical roles; the optional coding round, scored separately, helps when the job involves heavy scripting |
The verdict and Skills demonstrated X/Y are the recommendation, Areas to probe gives you a starting point for your own call, and who gets submitted is up to you. DevOps engineers usually get production access, so beyond the proctoring on every screen we'd require an ID check with a live face match, or desktop proctoring on supported Windows and Mac interviews. Pricing lists the per-screen rates; the monthly allowance of 25 free Basic screens needs no credit card.
Cloud-heavy roles have their own pages: AWS cloud engineer questions and Azure cloud engineer questions.
Frequently asked questions
What is the difference between a DevOps engineer and a systems administrator?
A systems administrator traditionally installs and maintains servers and networks. A DevOps engineer automates how code is built, tested, deployed and monitored, usually writing code and configuration to do it. Many people have done both, so ask what their last role involved day to day.
Do DevOps engineers need to code?
They need to write scripts and configuration: pipeline files, infrastructure as code such as Terraform, and scripts in Bash or Python. Most don't write application features. Ask what they automated and in which language.
Is a cloud certification enough for a DevOps role?
A certification shows the candidate studied a cloud platform. It doesn't show they have run production systems. Ask for a pipeline they built and an incident they worked on.
