GetPro

Applied AI Engineer (agents IA de programmation)

Conçoit les agents IA qui interviennent sur des dépôts logiciels, puis améliore leurs outils, leurs évaluations et leur fiabilité.

Rédigé par Romain PichouPublié le

Définition et périmètre

L’ingénieur agents IA de programmation, ou Applied AI Engineer spécialisé dans les agents de programmation, conçoit et améliore des systèmes capables d’accomplir des tâches sur un dépôt logiciel. Un tel agent reçoit une tâche, utilise des outils dans un environnement d’exécution, agit en plusieurs étapes et peut modifier du code. Le résultat se contrôle notamment par des tests. Le poste porte sur le fonctionnement et la qualité de cet agent, au-delà de l’usage quotidien d’un assistant de code.

Selon l’organisation, l’ingénieur travaille sur la boucle qui organise les actions de l’agent, sur les outils auxquels celui-ci accède, sur ses instructions et ses garde-fous, ou sur l’évaluation des résultats. Ces responsabilités peuvent appartenir à des équipes distinctes. Chez Cursor, par exemple, des offres séparent la conception du système agent de l’évaluation et de la qualité. Il faut donc décrire le périmètre attendu avant de chercher un candidat.

Le système traite des tâches de programmation telles que l’écriture de tests, la correction de bugs ou l’ajout de fonctionnalités. L’ingénieur du poste ne réalise pas nécessairement lui-même chaque modification de code demandée aux agents. Il construit les conditions dans lesquelles ces modifications peuvent être exécutées, examinées et améliorées.

Ingénieur agents IA, ingénieur logiciel et spécialiste des évaluations : qui fait quoi ?

  • Ingénieur agents IA de programmation : travaille sur la boucle d’exécution, les outils et la mesure de qualité de l’agent, selon le mandat défini.
  • Ingénieur logiciel : peut intégrer ou utiliser un agent dans un produit sans avoir la responsabilité durable de son comportement.
  • Spécialiste des évaluations : se concentre sur les tâches de test, les critères, les régressions et l’analyse des échecs. Cette responsabilité peut former une équipe distincte.

Cette distinction sert à cadrer le recrutement. Elle ne fige ni les intitulés de poste ni la répartition des responsabilités entre entreprises.

Enjeux du recrutement

Un agent de programmation peut agir sur un dépôt et modifier son environnement de travail. La fiabilité de l’agent dépend donc autant de sa manière d’agir que du résultat visible. Un comportement convaincant sur une démonstration ne suffit pas à établir sa fiabilité sur d’autres tâches. Les tests, les traces d’exécution et l’analyse des échecs aident à distinguer une amélioration réelle d’un effet limité à quelques cas.

Le premier arbitrage porte sur le périmètre. Si les difficultés concernent l’enchaînement des actions, les outils ou l’environnement d’exécution, le travail ressemble à la conception du système agent. Si elles concernent les résultats difficiles à mesurer ou les régressions, il faut renforcer l’évaluation. Les offres de Cursor montrent ces deux spécialisations, sans imposer cette division à toutes les entreprises. Une fiche de poste qui additionne toutes ces missions sans ordre de priorité rend l’autonomie attendue difficile à juger.

Le second arbitrage porte sur ce que mesure une évaluation. Les tâches choisies, la configuration de l’agent et les critères employés influencent le résultat. Microsoft précise, pour sa plateforme Scope, qu’un score ne constitue pas un classement universel et qu’un jugement automatique peut demander une revue humaine. Le recrutement doit donc privilégier une personne capable d’expliquer ce que ses tests démontrent et ce qu’ils laissent ouvert.

Exemple fictif : un agent réussit une série de corrections courtes, mais échoue lorsque la tâche exige de lire plusieurs fichiers et de lancer des tests. Avant d’ajuster le modèle, l’ingénieur examine les outils disponibles, les étapes suivies et les traces de l’échec. Il modifie ensuite un élément du système et rejoue les tâches pour voir si le changement tient.

Enfin, la qualité perçue, la fiabilité et le coût peuvent entrer en tension. Les choix de modèle, d’outils et de comportement dépendent du produit et des contraintes de ses utilisateurs. Le candidat doit pouvoir justifier ces choix avec les données disponibles, sans présenter une préférence technique comme une vérité générale.

Salaires 2026-09

Niveau et expérienceFixe annuel brut
Junior0 à 2 ans d’expérience pertinente50–65 k€
Confirmé3 à 5 ans d’expérience pertinente65–90 k€
Senior6 ans et plus d’expérience pertinente90–125 k€

Fourchettes marché parisien, 2026-09.

Estimation indicative de salaire fixe brut annuel pour Paris et l’Île-de-France, septembre 2026, hors variable et capital. Les plages d’expérience sont des repères proposés, sans donnée observée propre à ce métier ; autres régions et périmètres à apprécier séparément.

Missions clés

  • Concevoir la boucle d’exécution qui organise les étapes et les appels d’outils de l’agent.
  • Choisir les outils accessibles à l’agent et préciser leurs fonctions et leurs limites.
  • Adapter les instructions et l’environnement d’exécution aux tâches de programmation visées.
  • Définir des tâches représentatives et des critères pour évaluer les changements de comportement.
  • Lancer des tests et des évaluations pour repérer les régressions après une modification.
  • Analyser les traces et les échecs afin de distinguer un défaut d’outil, de contexte ou de comportement.
  • Interpréter les signaux d’usage pour prioriser les améliorations pertinentes au produit.
  • Expliquer les compromis entre qualité des résultats, expérience utilisateur et coût selon le contexte.

Compétences

Compétences techniques

  • Génie logiciel : construire un système agent exploitable et examiner les changements de code qu’il produit.
  • Conception d’outils : délimiter les fonctions disponibles et ajuster le contexte renvoyé à l’agent.
  • Orchestration d’agent : organiser les appels d’outils et les étapes d’exécution selon la tâche.
  • Évaluation : créer des jeux de tâches, des critères et des tests adaptés au comportement recherché.
  • Diagnostic : lire les traces, regrouper les échecs et proposer un changement vérifiable.
  • Interprétation des résultats : expliquer l’effet des tâches et configurations testées sur un score.

Qualités attendues

  • Jugement technique : expliciter un compromis lorsque plusieurs solutions semblent défendables.
  • Rigueur : reconnaître les limites d’un test et demander une vérification complémentaire.
  • Clarté : expliquer un échec d’agent et les informations nécessaires pour agir.
  • Coopération : travailler avec les personnes chargées du produit, de l’infrastructure ou des évaluations selon l’organisation.

Stack courante

Dépôt et environnement d’exécution : code source, espace de travail et tests accessibles à l’agent.Outils de l’agent : accès au dépôt, à sa modification et à l’exécution de tests, avec des droits définis selon la tâche.Évaluation : jeux de tâches et tests automatisés pour comparer les résultats après un changement.Diagnostic : traces d’exécution, analyse des échecs et alertes de régression.Suivi de qualité : tableaux de bord et signaux d’usage interprétés avec leur contexte.

Parcours et formation

Aucun diplôme unique ne définit cette spécialisation. Un parcours en développement logiciel peut apporter la maîtrise du code, des tests et des environnements d’exécution. Une expérience en conception d’outils peut préparer à définir les fonctions accessibles à l’agent et le contexte qu’ils lui renvoient. L’ingénierie des évaluations développe la capacité à construire des tâches représentatives, à interpréter les traces et à repérer les régressions. Ces acquis peuvent se combiner de différentes façons ; aucune formation ni durée d’expérience unique n’est imposée pour ce poste. Des réalisations en code, tests ou outils peuvent montrer une progression vers cette spécialisation, même si le poste précédent portait un autre nom. Le périmètre de chaque réalisation compte : contribution à un outil, construction d’un dispositif d’évaluation ou responsabilité sur le comportement de l’agent ne demandent pas le même degré d’autonomie. Cette distinction aide à définir le niveau visé sans exiger un parcours uniforme.

Le niveau attendu dépend du mandat. Améliorer un composant précis demande moins d’autonomie que définir le programme d’évaluation d’un produit. Une expérience de développement peut être pertinente si elle s’accompagne d’un travail sur le fonctionnement ou la qualité de l’agent, au-delà de son utilisation. L’intitulé antérieur du poste renseigne moins que les responsabilités effectivement exercées.

Recruter ce profil

Quand recruter

Le besoin apparaît lorsqu’une organisation développe ou exploite un agent qui travaille sur des dépôts réels et que son comportement devient un sujet de conception suivi. La première question est alors de savoir où se situe la difficulté. Des échecs dans l’enchaînement des étapes, l’accès aux outils ou l’environnement d’exécution appellent un profil capable d’améliorer le système agent. Des résultats difficiles à comparer, des régressions ou des signaux d’usage mal exploités orientent plutôt le poste vers l’évaluation et la qualité. Ce cadrage est une décision d’organisation, pas un seuil universel.

Pour un produit encore en construction, formulez une responsabilité limitée et vérifiable : par exemple, établir les tâches que l’agent doit accomplir, choisir les outils nécessaires et définir comment vérifier le résultat. Le rôle peut travailler avec l’équipe logicielle qui connaît le dépôt et l’environnement. Il faut préciser qui décide des modifications du système agent et qui valide leur effet sur le produit.

Quand l’agent est utilisé plus largement, les retours d’usage et les régressions peuvent justifier une responsabilité suivie sur la qualité. Le poste peut alors organiser la collecte des signaux, l’analyse des échecs et la comparaison de versions sur des tâches représentatives. Une équipe spécialisée peut partager ces sujets entre plusieurs ingénieurs. Les offres publiées par Cursor illustrent cette répartition, sans en faire une structure obligatoire.

Avant d’ouvrir le recrutement, décrivez le résultat attendu du poste et les décisions que la personne pourra prendre. Si le besoin se limite à intégrer une fonction IA dans une application, un ingénieur logiciel chargé de cette intégration peut suffire. Si l’équipe doit seulement trancher une question ponctuelle d’évaluation, une expertise limitée à ce diagnostic peut être plus adaptée qu’un poste permanent. Le critère décisif est la continuité de la responsabilité sur le comportement ou la qualité de l’agent.

Progression de carrière

L’évolution peut d’abord élargir la responsabilité technique : passer d’un outil ou d’un jeu de tâches à l’ensemble de la boucle d’exécution et de son évaluation. Une autre voie consiste à approfondir l’expertise des tests, de l’analyse des échecs et des signaux d’usage, lorsque le produit requiert un suivi régulier de la qualité. Le périmètre dépend de l’organisation et du produit.

La coordination d’une équipe est une évolution possible, distincte du travail d’ingénieur individuel. Une offre de manager des évaluations chez Cursor décrit le pilotage des jeux de données, des outils d’évaluation et du suivi en production. Cet exemple montre une responsabilité possible, sans établir une progression automatique. Un profil peut aussi conserver une trajectoire d’expert technique et travailler avec les équipes produit, recherche ou infrastructure sans devenir manager.

Comment évaluer ce profil

Pour évaluer ce profil, suivez ces étapes et reliez les compétences du poste à des éléments observables.

1. Fixer les critères avant les entretiens

Précisez si le poste porte d’abord sur la boucle d’exécution, les outils ou la qualité de l’agent. Choisissez quelques critères liés à ce mandat : solidité du code, choix des outils, conception de tests, lecture des traces et jugement sur les résultats. Indiquez le degré d’autonomie attendu pour chaque décision. Un signal favorable est la capacité à relier chaque critère à une tâche réelle du produit. Restez vigilant si le profil recherché additionne des responsabilités sans priorité ni interlocuteur chargé de valider les résultats.

2. Examiner une réalisation passée

Demandez au candidat de raconter une modification apportée à un agent ou à son dispositif d’évaluation. Faites préciser la tâche, les outils disponibles, les tests et les échecs rencontrés. Cherchez ce qu’il a décidé lui-même et ce qui relevait de son équipe. Un bon récit explique aussi une limite : par exemple, pourquoi un résultat sur certaines tâches ne prédit pas toutes les autres. Si la personne attribue une amélioration à un seul changement sans avoir examiné les autres paramètres, approfondissez sa démarche.

3. Proposer un cas proche du poste

Utilisez un petit dépôt fictif ou un dossier d’évaluation fabriqué pour l’exercice. Vous pouvez demander au candidat de choisir les outils qu’un agent devrait recevoir, de définir un test de réussite ou d’analyser une trace d’échec. Fixez un temps raisonnable et donnez les mêmes éléments à tous les candidats. Exemple fictif : un agent modifie le bon fichier, mais omet un test qui révèle une régression. Demandez quelle information manque, quel changement essayer et comment vérifier son effet. Évaluez la démarche et les limites reconnues, sans faire du nombre de lignes produites le seul critère.

4. Observer la communication et les arbitrages

Invitez le candidat à expliquer ses choix à une personne chargée du produit et à une personne chargée de l’ingénierie. Faites-lui distinguer qualité mesurée, expérience utilisateur et coût lorsque ces sujets se présentent dans votre contexte. Un signal favorable est une décision motivée par les tâches observées et les contraintes explicites. Soyez attentif à une conclusion générale tirée d’un seul score. Les résultats d’évaluation dépendent des tâches et des configurations testées ; un jugement automatique peut demander une revue humaine.

5. Recouper les éléments

Avec l’accord du candidat, demandez à une référence professionnelle quel périmètre il a effectivement tenu : conception, tests, diagnostic ou coordination. Cherchez des exemples de décisions et de collaboration plutôt qu’une appréciation vague. Si votre entreprise n’a pas l’expertise nécessaire pour juger le cas technique, associez un ingénieur expérimenté en logiciels ou en évaluations d’agents. Communiquez-lui la grille de critères et demandez une justification écrite des observations. Comparez ensuite les éléments recueillis avec le mandat initial, sans transformer un exercice limité en jugement universel.

Questions fréquentes

Comment répartir la conception de l’agent et l’évaluation de sa qualité dans une équipe ?

Précisez qui peut modifier la boucle d’exécution, les outils ou les instructions de l’agent, puis qui définit les tâches de test et valide l’effet de ces changements. Ces responsabilités peuvent être réunies dans un poste ou réparties entre plusieurs personnes selon l’organisation. Si elles sont partagées, désignez les interlocuteurs qui examinent ensemble les échecs et décident des améliorations à essayer.

Quel degré d’autonomie demander pour un premier recrutement sur les agents de programmation ?

Définissez les décisions à confier dès le départ : choix des outils, critères d’évaluation, modification du comportement ou validation des résultats. Un premier profil peut être autonome sur un composant limité, avec une revue par l’équipe logicielle. Si vous attendez la définition de tout le dispositif de qualité, cherchez des réalisations montrant cette responsabilité. Aucun intitulé de poste ne garantit à lui seul ce niveau d’autonomie.

Quelles preuves demander si les réalisations précédentes du candidat sont confidentielles ?

Proposez un petit cas fictif plutôt que de demander le code ou les données d’un ancien employeur. Pour une réalisation passée, acceptez une description des responsabilités, des décisions et des résultats que le candidat peut communiquer sans divulguer d’éléments sensibles.

Comment comparer deux candidats issus de parcours différents ?

Utilisez les mêmes critères et le même cas pour tous : capacité à concevoir un outil, à définir une tâche d’évaluation, à lire une trace et à justifier un changement. Reliez la pondération de ces critères au poste à pourvoir. Un candidat issu du logiciel et un autre des évaluations peuvent apporter des forces différentes ; comparez leurs décisions observables plutôt que leurs seuls diplômes ou intitulés.

Que vérifier avant de comparer une rémunération à une grille pour ce métier ?

Vérifiez le pays et la zone de marché, la période des données, le niveau de responsabilité et la composition de la rémunération. Distinguez le fixe du package si la grille les sépare. Une référence issue d’un autre métier ou d’un autre pays ne suffit pas à établir une bande pour ce poste spécialisé. Lisez la grille affichée ci-dessus comme une estimation indicative du fixe brut annuel pour Paris et l’Île-de-France, avec les niveaux et la période qu’elle précise.

Sources et méthode

Fiches métiers liées

À propos de l’auteur

Romain Pichou

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.