Applied AI Engineer, Coding Agents
Designs AI agents that work in software repositories, then improves their tools, evaluations and reliability.
Written by Romain PichouPublished on
Applied AI Engineer, Coding Agents: hiring for this role?
First candidates presented within three weeks.
Definition and scope
An applied AI engineer specialising in coding agents designs and improves systems that can complete tasks in a software repository. Such an agent receives a task, uses tools in an execution environment, acts in several steps and may change code. Its output can be checked through tests, among other methods. The role concerns how the agent works and the quality of its output, beyond the day-to-day use of a coding assistant.
Depending on the organisation, the engineer may work on the loop that coordinates the agent’s actions, the tools it can access, its instructions and safeguards, or the evaluation of its results. These responsibilities may sit with separate teams. At Cursor, for example, job listings distinguish agent-system design from evaluation and quality. The expected scope should therefore be defined before looking for a candidate.
The system handles programming tasks such as writing tests, fixing bugs and adding features. The engineer in this role does not necessarily make every code change requested of the agents themselves. They build the conditions in which those changes can be carried out, reviewed and improved.
Coding-agent engineer, software engineer and evaluation specialist: who does what?
- Coding-agent engineer: works on the execution loop, tools and measurement of the agent’s quality, according to the agreed remit.
- Software engineer: may integrate or use an agent in a product without ongoing responsibility for its behaviour.
- Evaluation specialist: focuses on test tasks, criteria, regressions and failure analysis. This responsibility may form a separate team.
This distinction helps define the hire. It does not fix job titles or how companies divide responsibilities.
Why this hire matters
A coding agent can act on a repository and alter its working environment. Its reliability therefore depends on how it acts as well as on the visible result. Convincing behaviour in a demonstration does not establish reliability on other tasks. Tests, execution traces and failure analysis help distinguish a real improvement from an effect confined to a few cases.
The first decision concerns scope. If the problems involve the sequence of actions, tools or execution environment, the work resembles agent-system design. If results are hard to measure or regressions are the main concern, evaluation needs strengthening. Cursor’s job listings illustrate these two specialisms, without requiring every company to divide the work this way. A job profile that combines all these missions without priorities makes the expected autonomy hard to assess.
The second decision concerns what an evaluation measures. The chosen tasks, agent configuration and criteria affect the result. Microsoft states that, for its Scope platform, a score is not a universal ranking and an automated judgement may need human review. Recruitment should therefore favour someone who can explain what their tests demonstrate and what remains unresolved.
Fictional example: an agent completes a series of short fixes but fails when a task requires reading several files and running tests. Before changing the model, the engineer examines the available tools, the steps taken and the failure traces. They then change one part of the system and rerun the tasks to see whether the improvement holds.
Finally, perceived quality, reliability and cost can pull in different directions. Choices about models, tools and behaviour depend on the product and its users’ constraints. The candidate should be able to justify those choices with the available data, without presenting a technical preference as a general truth.
Salaries 2026-09
| Level and experience | Annual gross base |
|---|---|
| Junior0 to 2 years of relevant experience | 50–65 k€ |
| Experienced3 to 5 years of relevant experience | 65–90 k€ |
| Senior6 or more years of relevant experience | 90–125 k€ |
Paris market ranges, 2026-09.
Indicative estimate of gross annual base salary for Paris and Île-de-France, September 2026, excluding variable pay and equity. The experience ranges are suggested guides, without data observed specifically for this role; other regions and remits need separate assessment.
Key missions
- Design the execution loop that coordinates the agent’s steps and tool calls.
- Choose the tools available to the agent and define their functions and limits.
- Adapt the instructions and execution environment to the intended programming tasks.
- Define representative tasks and criteria for evaluating changes in behaviour.
- Run tests and evaluations to identify regressions after a change.
- Analyse traces and failures to distinguish problems with a tool, context or behaviour.
- Interpret usage signals to prioritise improvements relevant to the product.
- Explain trade-offs between the quality of results, user experience and cost in context.
Skills
Technical skills
- Software engineering: build a usable agent system and review the code changes it produces.
- Tool design: define the functions available and adjust the context returned to the agent.
- Agent orchestration: organise tool calls and execution steps to suit the task.
- Evaluation: create task sets, criteria and tests suited to the intended behaviour.
- Diagnosis: read traces, group failures and propose a verifiable change.
- Interpreting results: explain how the tested tasks and configurations affect a score.
Expected qualities
- Technical judgement: explain a trade-off when several solutions appear defensible.
- Rigour: recognise the limits of a test and request further checks.
- Clarity: explain an agent failure and the information needed to act.
- Collaboration: work with those responsible for product, infrastructure or evaluations, depending on the organisation.
Common stack
Background and training
No single degree defines this specialism. A background in software development can provide command of code, tests and execution environments. Experience in tool design can prepare someone to define the functions available to an agent and the context those tools return. Evaluation engineering develops the ability to build representative tasks, interpret traces and spot regressions. These skills can be combined in different ways; no single qualification or length of experience is required for this role. Work on code, tests or tools can show progression towards this specialism, even if the previous job had a different title. The scope of each piece of work matters: contributing to a tool, building an evaluation system and taking responsibility for an agent’s behaviour call for different levels of autonomy. This distinction helps define the level sought without requiring a uniform career path.
The expected level depends on the remit. Improving a specific component requires less autonomy than defining a product’s evaluation programme. Development experience may be relevant if it includes work on how the agent operates or on its quality, beyond using it. Previous job titles tell you less than the responsibilities actually held.
Hiring this profile
When to hire
The need arises when an organisation develops or operates an agent that works on real repositories and its behaviour becomes an ongoing design concern. The first question is where the difficulty lies. Failures in the sequence of steps, access to tools or execution environment call for someone who can improve the agent system. Results that are hard to compare, regressions or signals from use that the team is not making good use of point more towards an evaluation and quality role. This scope is an organisational choice, not a universal threshold.
For a product still under development, set a limited, verifiable responsibility: for example, establish the tasks the agent must complete, choose the necessary tools and define how to check the result. The role may work with the software team familiar with the repository and environment. Specify who decides on changes to the agent system and who validates their effect on the product.
As the agent is used more widely, usage feedback and regressions may justify ongoing responsibility for quality. The role may then organise the collection of signals, failure analysis and comparison of versions on representative tasks. A specialist team may divide these topics among several engineers. Cursor’s published job listings illustrate this arrangement without making it mandatory.
Before opening the recruitment process, describe the result expected from the role and the decisions the person can make. If the need is limited to integrating an AI feature into an application, a software engineer responsible for that integration may be enough. If the team only needs to resolve a one-off evaluation question, expertise limited to that diagnosis may be more suitable than a permanent role. The deciding factor is continuing responsibility for the agent’s behaviour or quality.
Career path
Progression may first broaden technical responsibility: moving from one tool or task set to the whole execution loop and its evaluation. Another route is to deepen expertise in tests, failure analysis and usage signals when the product needs regular quality monitoring. Scope depends on the organisation and product.
Coordinating a team is another possible direction, distinct from individual engineering work. A Cursor job listing for an evaluations manager describes leading work on datasets, evaluation tools and production monitoring. This example shows one possible responsibility, not an automatic progression. Someone may also remain on a technical specialist path and work with product, research or infrastructure teams without becoming a manager.
How to assess this profile
To assess this profile, follow these steps and link the role’s skills to observable evidence.
1. Set the criteria before interviews
Specify whether the role mainly concerns the execution loop, tools or agent quality. Choose a few criteria tied to that remit: code quality, tool choices, test design, reading traces and judgement about results. State the expected level of autonomy for each decision. During interviews, a positive sign is a candidate’s ability to connect each criterion to a real product task. Be cautious if the role combines responsibilities without priorities or anyone designated to validate the results.
2. Examine previous work
Ask the candidate to describe a change they made to an agent or its evaluation system. Ask them to clarify the task, available tools, tests and failures encountered. Establish what they decided themselves and what their team handled. A strong account also explains a limitation: for example, why a result on some tasks does not predict all others. If they attribute an improvement to a single change without examining other parameters, explore their approach further.
3. Offer a case close to the role
Use a small fictional repository or an evaluation pack made for the exercise. You could ask the candidate to choose which tools an agent should have, define a success test or analyse a failure trace. Allow a reasonable amount of time and give every candidate the same materials. Fictional example: an agent changes the right file but fails to run a test that would have revealed a regression. Ask what information is missing, what change to try and how to check its effect. Assess the approach and the limits the candidate recognises, without making the number of lines produced the sole criterion.
4. Observe communication and trade-offs
Invite the candidate to explain their choices to someone responsible for product and someone responsible for engineering. Ask them to distinguish measured quality, user experience and cost when these matter in your context. A positive sign is a decision supported by observed tasks and explicit constraints. Be wary of a general conclusion drawn from a single score. Evaluation results depend on the tasks and configurations tested; an automated judgement may need human review.
5. Corroborate the evidence
With the candidate’s consent, ask a professional referee what scope they actually held: design, testing, diagnosis or coordination. Seek examples of decisions and collaboration rather than a vague appraisal. If your company lacks the expertise to judge the technical case, involve an experienced software engineer or agent-evaluation engineer. Give them the criteria grid and ask for written reasons for their observations. Then compare the evidence gathered with the initial remit, without treating a limited exercise as a universal judgement.
Frequently asked questions
How should a team divide agent design and quality evaluation?
Specify who can change the agent’s execution loop, tools or instructions, then who defines test tasks and validates the effects of those changes. These responsibilities may sit in one role or be divided among several people, depending on the organisation. If they are shared, identify who will review failures together and decide which improvements to try.
How much autonomy should a first coding-agent hire have?
Define the decisions to delegate from the outset: tool choices, evaluation criteria, changes to behaviour or validation of results. A first hire may work autonomously on a limited component, with review by the software team. If you expect them to define the entire quality system, look for work showing that level of responsibility. A job title alone does not guarantee this degree of autonomy.
What evidence can a candidate provide when their previous work is confidential?
Offer a small fictional case instead of asking for a former employer’s code or data. For previous work, accept an account of the responsibilities, decisions and results that the candidate can share without disclosing sensitive information.
How can employers compare candidates from different backgrounds?
Use the same criteria and case for everyone: ability to design a tool, define an evaluation task, read a trace and justify a change. Weight those criteria according to the role you are filling. A software engineer and an evaluation specialist may bring different strengths; compare their observable decisions rather than their degrees or job titles alone.
What should an employer check before comparing pay with the salary grid?
Check the country and market region, the period covered by the data, the level of responsibility and what the remuneration includes. Distinguish base salary from the total package if the grid separates them. A reference for another role or country is not enough to establish a range for this specialist role. Read the grid shown above as an indicative estimate of gross annual base salary for Paris and Île-de-France, at the levels and for the period it specifies.
Sources and method
- Cursor : Software Engineer, Agent Harness
- Cursor : Software Engineer, Agent Evaluation and Quality
- Anthropic : Demystifying evals for AI agents
- Microsoft : Scope, Agentic Experience evaluation platform
- Cursor : Engineering Manager, Evals
Related job profiles
- Chief Data & AI OfficerThe Chief Data & AI Officer leads data strategy and AI use to connect projects with business priorities.
- Data analystA Data analyst prepares and analyses data to help business teams understand their activity and make informed decisions.
- Analytics EngineerAn Analytics Engineer transforms data into reliable, tested and documented models for analysts and business teams.
- Data EngineerBuilds and operates the pipelines that collect, move and expose data at scale: ingestion, warehouse, orchestration.
- Data ArchitectThe Data Architect designs data models, flows and storage to meet business needs and guide technical teams.
About the author

Co-CEO
Romain Pichou a cofondé GetPro en 2015 avec Émile Pennes. Diplômé de l'ESCP Business School, il a débuté sa carrière dans des entreprises technologiques en forte croissance (Winamax, Betclic, Lucca où il dirigeait les ventes de la suite SaaS RH, puis ContentSquare).
Chez GetPro, il est l'associé référent des recrutements Tech, IA et Produit : CTO, VP Engineering, Head of Data, direction produit. Il intervient sur les mandats de direction technique, du cadrage du besoin à l'évaluation des candidats.