Interview prep
Cursor Agent Harness Engineer Interview Questions
Cursor's Agent Harness team builds the agent loop, tools, prompts and execution environment that every Cursor product runs on, plus the default Auto model setting. The posting asks for production engineering, opinions about model and agent behavior, and judgment in cases with no single right answer. It also states how applying works: two to three short technical interviews, then an onsite where you build a small project and meet the team.
On this page
What does a Cursor Software Engineer, Agent Harness actually do?
You build the part of Cursor that decides what an agent can do. The posting scopes it as the agent loop, the tools, the prompts, the execution environment and the capabilities sitting on top, all designed as a platform other Cursor engineers extend and depend on. That last clause is the one to sit with. Your users are largely colleagues shipping on your surface, so a change you make lands in several products at once.
That sounds like a scoping note. It is closer to a description of the job's hardest part. Actually, calling them users undersells it — a platform team's colleagues are also its constraint, because the interfaces you would most like to change are the ones three other teams already build on. Expect at least one conversation about that, rather than about the agent loop itself.
Two items in the responsibility list carry more weight than the others, I think. Multi-agent coordination is named as an experience the harness shapes. And Auto, the default model setting, is where the JD says users trust Cursor to make the right model choices under real-world constraints, which is a polite way of saying the default is a product decision made on behalf of everyone who never opens that setting.
- Team
- Agent Harness.
- Locations
- San Francisco; New York.
- Surface you own
- Agent orchestration, tools, guardrails and model behavior tuning, as a platform.
- Default experience
- The "Auto" model setting: choosing models against user needs, model capabilities and cost appetite.
- Compensation
- Not published on the posting.
Four responsibilities are listed, and they run wider than a typical backend seat:
- Advance the agent harness itself: the loop, tools, prompts, execution environment and capabilities used across Cursor products, shaping experiences like multi-agent coordination.
- Improve the default Cursor agent experience (the "Auto" model setting) by making model choices against user needs, model capabilities and cost appetite.
- Shape the default Cursor agent's personality.
- Launch new models on Cursor end to end, partnering with foundation model providers and Cursor's research team on integration, evaluation and rollout.
Shaping the default agent's personality is listed as a responsibility, not a nice-to-have. Honestly, that is the rarest thing on the list: most engineering postings will not ask you to have a view on how a product should behave when it is unsure, or how terse it should be when it is confident. Come with one.
This is covered hands-on in Cursor Software Engineer, ML & Inference Interview Prep — 7 short modules, free to read.
What does the Agent Harness interview assess?
Cursor publishes no rubric and no question bank for this team, so treat any post claiming to have the exact loop with suspicion. What the posting does give you is a fit list, and it is unusually opinionated about judgment rather than credentials. Read each criterion as an assessment area.
The JD asks for people who have built complex agent products or the infrastructure under them, on top of strong software engineering fundamentals and a habit of shipping production systems.
It wants strong opinions on model and agent behaviors, and someone who stays current on emerging research and industry trends. Expect to be asked what you would change about a shipped agent's behavior.
Named directly: weighing data, user experience and product taste when there is no single right answer. This is the criterion the onsite project is best placed to sample.
Two more sit at the bottom of the list marked as a plus: building eval datasets or frameworks to measure and improve AI system performance, and building products or tools used by other engineers. Well — "a plus" on a platform team usually means something closer to "the people we hire tend to have this." If you have an evals story, lead with it rather than saving it for the end.
The line about staying current on emerging research reads like boilerplate until you connect it to the last responsibility. Someone launching new models end to end has to form a view on a provider's release within days of it landing, decide what it is actually better at, and then decide whether that difference is worth changing a default nobody else has to opt into. Reading papers is not the point. Having a defensible opinion fast is.
Data, user experience and product taste pull against each other in routing decisions constantly: the cheaper model wins on cost and loses on a class of tasks nobody measured. Prepare a real case where you made that call, including what you gave up and how you found out later whether you were right.
What does Cursor publish about the Agent Harness interview process?
More than most of its postings, which is worth knowing before you over-prepare for a format nobody described. The JD states that if there appears to be a fit, Cursor schedules two to three short technicals, and after that an onsite in its office where you work on a small project, discuss ideas and meet the team. That is the entire published outline.
Two to three short technical interviews, then an onsite: a small project, a discussion of ideas, and meeting the team. Nothing is published about stage names, scoring, take-home policy or how long the onsite runs. Postings change, so read the live one before you plan around it.
Notice what that outline implies about preparation. A short technical rewards being quick and correct on ordinary engineering, not on agent trivia. The onsite project rewards something different: taking an ambiguous brief to a working slice while explaining your reasoning out loud, which is exactly the gray-area criterion in a room. Prepare both separately. They fail for different reasons, and probably at different stages.
What interview questions should I expect?
The table maps each published responsibility or fit criterion to the question shape it implies, and to what an interviewer is reading for. These are derived from the JD's own words, not Cursor's verbatim questions. Really, the third column is the part worth rehearsing; the first two are just how you get there.
- From the posting
- Advance the agent loop, tools, prompts and execution environment
- Expect to be asked to...
- Design an agent loop out loud: how a tool call is validated, what happens on failure, where the loop terminates.
- Strong answer vs weak
- Strong: names a termination condition and a failure path. Weak: describes the happy path only.
- From the posting
- Guardrails, designed as a platform
- Expect to be asked to...
- Explain how you would stop one product's misuse of a capability from degrading every other product on the platform.
- Strong answer vs weak
- Strong: a constraint enforced in the platform, not a convention. Weak: "we'd document it."
- From the posting
- Improve the "Auto" model setting
- Expect to be asked to...
- Choose a model for a described task under a cost ceiling, then defend the routing rule you would ship as a default.
- Strong answer vs weak
- Strong: states the tasks the default gets wrong and why that is acceptable. Weak: picks the strongest model and stops.
- From the posting
- Shape the default agent's personality
- Expect to be asked to...
- Say how the agent should behave when uncertain, and what it should refuse to do without asking.
- Strong answer vs weak
- Strong: a concrete behavior with a reason a user would recognize. Weak: adjectives.
- From the posting
- Launch new models end to end
- Expect to be asked to...
- Walk a model from provider integration through evaluation to rollout, including what would make you stop the rollout.
- Strong answer vs weak
- Strong: a pre-agreed stop condition. Weak: "we'd monitor it."
- From the posting
- Eval datasets and frameworks (a plus)
- Expect to be asked to...
- Describe an eval set you built: what it measured, how it was wrong, and what you changed after it misled you.
- Strong answer vs weak
- Strong: admits where the eval was wrong. Weak: reports a score.
- From the posting
- Short technicals, then an onsite small project
- Expect to be asked to...
- Write correct code quickly, then take an ambiguous brief to a demoable slice while narrating decisions.
- Strong answer vs weak
- Strong: ships a slice and explains the cut. Weak: polishes silently and never demos.
| From the posting | Expect to be asked to... | Strong answer vs weak |
|---|---|---|
| Advance the agent loop, tools, prompts and execution environment | Design an agent loop out loud: how a tool call is validated, what happens on failure, where the loop terminates. | Strong: names a termination condition and a failure path. Weak: describes the happy path only. |
| Guardrails, designed as a platform | Explain how you would stop one product's misuse of a capability from degrading every other product on the platform. | Strong: a constraint enforced in the platform, not a convention. Weak: "we'd document it." |
| Improve the "Auto" model setting | Choose a model for a described task under a cost ceiling, then defend the routing rule you would ship as a default. | Strong: states the tasks the default gets wrong and why that is acceptable. Weak: picks the strongest model and stops. |
| Shape the default agent's personality | Say how the agent should behave when uncertain, and what it should refuse to do without asking. | Strong: a concrete behavior with a reason a user would recognize. Weak: adjectives. |
| Launch new models end to end | Walk a model from provider integration through evaluation to rollout, including what would make you stop the rollout. | Strong: a pre-agreed stop condition. Weak: "we'd monitor it." |
| Eval datasets and frameworks (a plus) | Describe an eval set you built: what it measured, how it was wrong, and what you changed after it misled you. | Strong: admits where the eval was wrong. Weak: reports a score. |
| Short technicals, then an onsite small project | Write correct code quickly, then take an ambiguous brief to a demoable slice while narrating decisions. | Strong: ships a slice and explains the cut. Weak: polishes silently and never demos. |
Question types derived from the posting's responsibilities and fit criteria, not Cursor's verbatim questions.
If you can do each row on work you actually did, the phrasing an interviewer picks stops mattering much.
How do I prepare for the Cursor Agent Harness interview?
Preparation here is mostly building and running agents on real work, then having opinions about what they did. The fit list rewards judgment that comes from watching agent behavior closely, and that is hard to assemble the week before an onsite. Honestly, start with the product you would be building.
- 1Run Cursor's agents daily on a real repo, including Auto, and keep notes on where the default model choice was wrong for your task. That note file is the raw material for the routing question. Start with Cursor Agents if any surface is unfamiliar.
- 2Build one small agent loop yourself: tool schema, validation, failure handling, termination. You want to be able to draw it and defend the termination condition, not describe it in general terms.
- 3Bring an evals story. What you measured, what the metric missed, and what you changed after it misled you. The JD lists eval frameworks as a plus, and this is where taste in model behavior becomes checkable.
- 4Prepare one gray-area decision where data, user experience and cost disagreed: what you shipped, what you gave up, how you found out whether it was right.
- 5Warm up timed coding for the short technicals, then rehearse an ambiguous brief to a demoable slice out loud for the onsite. The two stages fail for different reasons, so practice them separately.
The free interview-prep practice track runs applied coding screens and a mock onsite project on a schedule, which mostly solves the problem that daily practice is easy to agree with and easy to skip. Treat it as scaffolding for the bar this posting sets. It is not Cursor's official loop, and nothing here should be presented as though it were.
Each day, run one real task through Cursor's agent and write a single line about a behavior you would change: a model the default picked badly, a tool call that should have failed earlier, a moment it should have asked instead of guessing. Ten of those lines beat any amount of rehearsed narrative in a gray-area conversation.
Frequently asked questions
Does Cursor publish its Agent Harness interview process?
Partly. The posting says that if there appears to be a fit, Cursor schedules two to three short technical interviews, then an onsite in its office where you work on a small project, discuss ideas and meet the team. No question list, stage names or scoring rubric are published.
Where is the Cursor Agent Harness role based?
The posting lists San Francisco and New York, and the final stage it describes is an onsite in a Cursor office. No compensation range is published on the posting. Check the live listing for current locations.
What is the Agent Harness team responsible for at Cursor?
The agent loop, tools, prompts, execution environment and capabilities that power agent experiences across Cursor products, built as a platform other Cursor engineers extend. It also owns the default "Auto" model setting and the default agent's personality.
Do I need machine-learning research experience for this role?
The posting does not ask for it. It asks for strong software engineering fundamentals, experience building complex agent products or infrastructure, and opinions on model and agent behavior. Eval datasets and frameworks are listed as a plus rather than a requirement.
Sources & last verified
Cursor ships frequently. Last updated July 28, 2026.
Keep reading
Rather do it than read about it? Run 11 interactive Cursor walkthroughs in a simulated editor. Free, no account needed.