How I'd hire an applied-AI engineer in 2026
The best applied-AI engineers do more than call a model API. Here is how I would test judgment, engineering depth, and product sense before making an offer.

At 9:10 on a Tuesday morning, I'd put a candidate in front of a failing support assistant and ask one question: what would you inspect before changing the prompt? Hiring AI engineers in 2026 is not mainly about finding someone who knows the newest model. It's about finding an engineer who can turn uncertain model behavior into a reliable product, with tests, cost controls, and a clear recovery path.
The best applied AI candidates can work across the whole system. They understand model limits, data quality, retrieval, application code, evaluation, latency, and the specific user moment where a wrong answer does real damage. They don't need to know every framework. They need to know what to measure and what tradeoff they're making.
That's the standard I'd use. Hire for judgment under uncertainty, then verify it with a realistic work sample.

Define the job before you define the candidate
The phrase "applied-AI engineer" covers several different jobs. Someone building a document question-answering system has a completely different daily problem from someone shipping a voice assistant, a recommendation service, or an image-generation pipeline. If you don't define the product risk first, your interview becomes a trivia contest about tools.
I'd write a one-page role brief before opening the requisition. It names the user, the decision the system supports, the acceptable error rate, the response-time target, and the operating budget. It also states what the engineer owns after launch. Production ownership changes the hiring bar. Significantly.
Here's a concrete example. Suppose the role supports a claims team in Newark. The system reads uploaded PDFs, extracts fields, and flags missing information. The candidate doesn't need to build a research-grade vision model. They do need to understand OCR failure, schema validation, human review, audit logs, and what happens when a 40-page scan has a rotated page.
A useful role brief answers these questions:
- What does the user need to do faster or more accurately?
- Which errors are annoying, and which errors create financial or legal exposure?
- Where does a human review the result?
- What latency and monthly cost can the product tolerate?
- Who owns incidents after the feature ships?
The conventional advice is to hire for model expertise first. I think that's backward for most product teams. Model knowledge goes stale inside a single release cycle. The ability to frame a failure, isolate its cause, and improve the system survives several of them.
I'd still expect technical depth. I just wouldn't require a candidate to recite every new API. I'd require them to explain why they picked a model, what evidence supports the choice, and how they'd replace it if quality or price shifted.
Screen for system judgment, not API recall
A strong applied-AI engineer sees a model call as one component in a larger control system. That person asks what enters the model, what leaves it, how the result is checked, and what the application does when the result is wrong.
I'd run a 45-minute technical screen built around a concrete scenario. The candidate gets a support bot that answers refund questions from a Postgres database and a small policy corpus. The bot is accurate on common questions but invents exceptions on Saturday nights when traffic rises. (If you've ever watched a demo fall apart on the third question, you already know exactly what this looks like.)
I ask the candidate to reason through the issue out loud. A strong answer might inspect retrieval quality, stale policy records, prompt construction, fallback behavior, request timeouts, retry volume, and the evaluation set. It might also ask whether the system should be allowed to answer at all when the refund policy is missing.
I listen for the order of operations. Good candidates usually want evidence before edits. They might say:
- Log the retrieved documents, model version, prompt version, latency, and final answer.
- Reproduce the failures with a fixed test set rather than relying on live chat transcripts alone.
- Separate retrieval failures from generation failures.
- Add a refusal or human handoff when the required policy can't be found.
- Measure quality and cost after every change.
The candidate doesn't have to choose the same tools I would. Pinecone, pgvector, or a carefully designed SQL query can all be reasonable depending on the data and scale. What I care about is whether they can explain the boundary between search, business logic, and language generation.
I also ask what they would not build. If every answer includes a new agent, a vector database, and a custom fine-tune, I know the person is optimizing for architecture theater. Simple systems are often harder to defend, because they leave fewer places to hide.
Use a work sample that looks like the job
Interviews reward confidence. Work samples reveal habits.
I'd give a candidate a small repository with a Python service, 30 support questions, a Postgres table, and an intentionally weak retrieval function. The assignment takes two to three hours, with no need for a polished interface. I ask them to improve answer quality and explain what they'd do next with another day.
The sample needs an imperfect but usable baseline. A blank project tests how quickly someone assembles a demo. A flawed project tests whether they can read an existing system, form a hypothesis, and make a controlled change, and that's much closer to what most product teams actually need.
The submission should include:
- A short README describing the approach and its limits.
- A small evaluation script with expected answers or acceptable answer properties.
- Logs or notes showing failed cases.
- A rough cost and latency estimate.
- A production follow-up plan.
For a candidate named Marcus, I might add a rule that the assistant must never invent a refund window. His implementation could use a strict answer template, a confidence threshold, or a human review route. I'm not grading the aesthetic of the solution. I'm grading whether he can make the risk visible.
I'd then spend 30 minutes reviewing the work with him directly. I'd deliberately ask about a failure his code didn't solve. Can he admit the sample is incomplete? Can he explain what new data he needs? Can he update his view when the evidence points somewhere else?
The mistake I keep watching teams make is treating the work sample as a take-home exam with one correct answer. Applied AI rarely has one. The useful signal is the candidate's reasoning, not whether they selected the same orchestration library.
Evaluate the Eval Loop
I'd introduce one hiring concept early: the Eval Loop. It's the repeated cycle of collecting representative cases, running the system, reviewing failures, changing one thing, and measuring again.
An applied-AI engineer who can't build this loop will struggle after launch. Live users don't provide clean labels. Product requirements change. Models change. A system that looked reliable in a demo can fail when users phrase requests differently or when a source document shifts from HTML to a scanned PDF.
The candidate should be able to design an evaluation set with more than easy examples. For a travel support assistant, I'd expect cases involving a canceled flight, two travelers on one reservation, a refund request outside standard policy, and a question the knowledge base simply can't answer. The set should cover ordinary traffic and expensive failures both.
I'd ask how they'd score the output. Exact string matching is useful for structured fields, but it's not enough for open-ended answers. The candidate might combine human review, rule checks, citation checks, and model-based grading. If they use an LLM judge, I want to hear how they'd calibrate it against human decisions.
A credible evaluation plan names actual measurements:
- Answer accuracy on a fixed, versioned test set.
- Unsupported-claim rate on questions with no answer in the source material.
- Human handoff rate and successful resolution rate.
- P95 latency, timeout rate, and retry count.
- Cost per completed task, not only cost per model call.
I'd also ask how the candidate handles disagreement. If two reviewers score an answer differently, do they discard the case, average the scores, or clarify the rubric? The answer tells me whether they understand that measurement is part of product design.
What I'm telling you is simple: don't ask whether a candidate has built an evaluation suite. Ask them to show how a failing example changes the next engineering decision.
Test data instincts and failure analysis
Many candidates can describe retrieval augmented generation. Fewer can identify why the retrieved material is wrong.
I'd give the candidate three documents with similar titles: a current refund policy, a retired policy, and an internal draft. The files have different update dates, overlapping language, and one table that extracts badly. Then I'd ask why the assistant returned the wrong rule.
The strongest candidates look beyond the embedding model. They inspect document ownership, metadata, chunk boundaries, access permissions, update timestamps, and the original file format. They understand that a perfect retriever can't return a source that was never indexed, and a capable model can't repair a policy corpus that contains contradictory versions.
I'd ask the candidate to trace one bad answer through the system:
- What query did the user send?
- Which records were eligible for retrieval?
- Which passages were returned, and in what order?
- Did the prompt preserve the relevant qualification?
- Did the model cite the source or invent a conclusion?
- What should the user have seen if confidence was low?
This is where real engineering experience becomes visible. Someone who has only built notebooks often jumps straight to embedding size or chunk length. Someone who has operated a product asks who approved the document and whether the access rule was correct.
Shipping multi-model AI platforms has made this pattern hard to unsee. A model can look brilliant in a clean demo and still fail because a database row is stale, a retry repeats a charge, or an output parser quietly drops a field. The system's weakest boundary matters more than the model's best response.
I wouldn't reject a candidate for missing the exact root cause in an interview. I would reject a candidate who refuses to gather evidence before declaring one.
Hire for product ownership and operating discipline
Applied-AI engineering is product work with a model in the middle. The engineer has to decide when the system should answer, when it should ask a clarifying question, and when it should stop entirely.
I'd test this with a launch scenario. Imagine a customer-service assistant at a hotel in Chicago. On Friday afternoon it handles common check-in questions cleanly. On Saturday, guests start asking about a construction closure that wasn't in the source data. The model produces confident but wrong directions.
What does the candidate do in the next hour? I want to hear about disabling the risky intent, routing affected questions to staff, adding the missing source, preserving the failed conversations, and communicating the incident to the product owner. And I want to hear what they'd measure before restoring the feature.
The best candidates understand that a graceful failure is a product feature. They don't treat a refusal as proof the system is broken. They ask whether the user can recover.
I'd probe for operational habits:
- Do they add tracing before tuning prompts?
- Do they understand rate limits and retry storms?
- Can they estimate the effect of a model change on gross margin?
- Do they write rollback plans?
- Can they explain a technical risk to a support lead without hiding behind jargon?
Here's the part most people miss: the popular hiring shortcut is to prioritize people who have worked with the largest model. That can help, but it's not enough. A smaller model with reliable routing, strict output checks, and a useful fallback may produce a better product than a larger model called without controls.
At the offer stage, I'd explain the actual ownership surface. This person should know whether they own only application code or also data pipelines, evaluations, observability, and incident response. Ambiguous ownership creates slow decisions and finger-pointing after launch.
Make the decision with a scorecard
I'd use a scorecard with evidence, not an overall interview feeling. Each interviewer gets a narrow area and writes what they observed before the debrief. This reduces the influence of the most polished storyteller in the room.
My scorecard would include six dimensions:
- Product judgment: frames the user problem and sets sensible boundaries.
- Model judgment: chooses a model based on quality, cost, latency, and risk.
- Software engineering: writes maintainable code with tests and clear interfaces.
- Data and evaluation: builds representative cases and investigates failures.
- Production ownership: handles monitoring, rollback, access, and incidents.
- Communication: makes tradeoffs clear to technical and nontechnical partners.
I'd rate each area one to four and require a written example. A score of four is not enthusiasm. It means the candidate demonstrated the behavior in a realistic exercise. A score of two means the evidence is mixed. That distinction matters more than most teams act like it does.
I'd also set non-negotiables before interviews begin. For a regulated workflow, unsafe handling of private data may be a no-hire even if the candidate is excellent everywhere else. For an early startup, inability to work across application and data boundaries may be the limiting issue.
So don't confuse a famous employer with proof of fit. A candidate from a large lab may be excellent, but the role may require more product ambiguity and less specialized research. A candidate from a small team may have strong production judgment without the vocabulary your panel expects.
The final decision should answer one practical question: if this system fails at 2:00 a.m., would I trust this person to find the failure, protect the user, and improve the system afterward?
If the answer is unclear, run another focused work session. Don't solve uncertainty with a longer interview loop. More interviews often create more opinions, not more evidence.
FAQ
What skills should an applied-AI engineer have in 2026?
An applied-AI engineer should combine software engineering, model selection, data handling, evaluation, and production operations. They should be able to build a working system with an LLM or multimodal model, then measure where it fails and control the cost of running it.
How do I test an AI engineer without asking trivia questions?
Use a realistic work sample with an imperfect baseline, a small evaluation set, and a clear product risk. Ask the candidate to improve the system, explain failures, estimate cost and latency, and describe what they would do before launch.
Should I require experience with a specific AI framework?
Usually not. Frameworks change quickly, and many teams use a mix of direct model APIs, Python services, Postgres, pgvector, and ordinary application code. Require proof that the candidate can learn tools quickly and make sound system decisions.
What separates an applied-AI engineer from a machine-learning researcher?
An applied-AI engineer turns existing models into dependable user-facing systems. A researcher may focus on new methods or model behavior, while the applied engineer usually owns integration, evaluation, failure handling, latency, cost, and product outcomes.
How long should an AI engineering interview process take?
A focused process can run three stages: a technical conversation, a paid work sample, and a review with the people who will work with the hire. Keep the loop short enough to preserve candidate interest, but long enough to observe system judgment rather than presentation skill.
Give candidates a failing system, not a whiteboard fantasy. Ask what they would measure, what they would refuse to automate, and how they would recover when the model is wrong. That's where applied-AI judgment becomes visible.
The model is not the hire. The hire is the person who can build the system around it, and keep that system honest in production.
Join the conversation
Subscribe to comment
Join Curtis Foster's newsletter to leave a comment and get new posts in your inbox.



