AI Evaluation Engineer

AI Evaluation Engineer

Freelance 61650 - 75350 € / an (estimé) Télétravail
Jobgether

En un coup d'œil

  • Missions: Concevoir et construire des infrastructures d'évaluation pour garantir la fiabilité des agents IA.
  • Entreprise: Une entreprise innovante spécialisée dans l'IA, offrant un environnement de travail collaboratif.
  • Avantages: Travail à distance, horaires flexibles, développement professionnel et reconnaissance des performances.
  • Autres infos: Opportunités de croissance de carrière dans un environnement technologique moderne.
  • Pourquoi ce job: Rejoignez une équipe dynamique et contribuez à l'amélioration continue des systèmes IA avancés.
  • Qualifications: Compétences en Python ou TypeScript et expérience en tests automatisés.

Le salaire estimé est compris entre 61650 - 75350 € par an.

Ce poste est proposé au nom d'une entreprise partenaire, qui gère toutes les candidatures et les étapes suivantes. Notre partenaire recherche un ingénieur en évaluation de l'IA basé en France. En tant qu'ingénieur en évaluation de l'IA, vous concevrez et construirez l'infrastructure d'évaluation, de test et d'observabilité qui garantit que les agents IA de production fonctionnent de manière fiable, sûre et efficace.

Vous développerez des systèmes de test automatisés pour le raisonnement complexe, les conversations multi-tours et les interactions des agents impliquant des API, des bases de données et l'exécution de code. En travaillant à travers l'ingénierie de l'IA, les tests logiciels et l'infrastructure, vous créerez des pipelines d'évaluation évolutifs qui vont au-delà des tests QA traditionnels et manuels. Vous établirez des tests de régression robustes, des méthodes d'évaluation statistiques et des scénarios adversariaux pour identifier les faiblesses avant le déploiement.

Responsabilités :

  • Concevoir, construire et maintenir des pipelines de test CI/CD automatisés pour valider le comportement des agents IA avant le déploiement et tout au long du cycle de développement.
  • Développer et maintenir des ensembles de données de référence contenant des invites de régression, des cas limites et des scénarios synthétiques pour mesurer la précision, la sécurité, la performance et la latence des agents.
  • Mettre en œuvre des vérifications d'évaluation rapides, rentables et déterministes avant d'introduire des approches LLM-as-a-judge, y compris la validation de schémas JSON, les expressions régulières, les vérifications d'état API et la similarité d'intégration.
  • Créer des suites de tests complètes pour les conversations d'agents multi-tours, évaluant la rétention de contexte, la cohérence d'état, le comportement de raisonnement et les protections contre les boucles d'appels d'outils infinies.
  • Concevoir et mettre en œuvre des scénarios de test adversariaux pour évaluer la résilience contre l'injection de prompts, les entrées malformées, les réponses inattendues des outils et d'autres vulnérabilités potentielles de sécurité.
  • Construire des cadres d'évaluation statistiques pour mesurer le comportement non déterministe de l'IA en utilisant des taux de réussite sur plusieurs exécutions, des intervalles de confiance et d'autres métriques de fiabilité quantitatives.
  • Intégrer des flux de travail d'évaluation dans GitHub Actions ou des systèmes CI comparables en utilisant l'exécution au niveau SDK et des pratiques de test automatisées.
  • Mettre en œuvre des solutions d'observabilité et de traçage en utilisant des outils tels qu'OpenTelemetry, LangSmith, Arize Phoenix, W&B Weave ou des plateformes équivalentes pour surveiller l'exécution des agents et diagnostiquer les échecs.
  • Optimiser l'efficacité et le coût de l'évaluation grâce à la mise en cache, au moquage et à d'autres techniques qui réduisent les appels API LLM inutiles.
  • Valider les sorties structurées, y compris les schémas JSON, les spécifications OpenAPI et les charges utiles d'appel de fonction, pour garantir que les agents interagissent de manière fiable avec les systèmes externes.
  • Évaluer et améliorer la performance des agents sous charge, en tenant compte des temps de réponse variables et du comportement non déterministe des points de terminaison.
  • Concevoir et posséder indépendamment l'architecture d'évaluation, en établissant des meilleures pratiques, des normes de test et des processus évolutifs pour l'assurance qualité continue.

Exigences :

  • Solide maîtrise de Python ou TypeScript, en particulier pour les tests API, l'exécution sans tête, la programmation asynchrone et les systèmes de test automatisés.
  • Expérience pratique dans la construction de pipelines d'évaluation LLM, de cadres de test IA ou de systèmes de test statistiques capables de mesurer la performance sur des exécutions répétées.
  • Expérience dans l'intégration de tests automatisés dans des environnements CI/CD, en particulier GitHub Actions ou des plateformes similaires, avec exécution au niveau SDK.
  • Expertise solide dans la validation des données et des sorties structurées, y compris le schéma JSON, les spécifications OpenAPI et les charges utiles d'appel de fonction.
  • Familiarité avec les outils d'observabilité et de traçage tels qu'OpenTelemetry, LangSmith, Arize Phoenix, W&B Weave ou des solutions de journalisation personnalisées.
  • Capacité à concevoir, mettre en œuvre et maintenir indépendamment une architecture d'évaluation depuis le début, avec un fort sens de la propriété et du jugement technique.
  • Excellente maîtrise de l'anglais écrit et parlé, avec la capacité de communiquer clairement des résultats techniques dans une équipe distribuée.
  • Disponibilité pour se chevaucher avec les heures de bureau du fuseau horaire central des États-Unis pendant au moins trois heures chaque jour.
  • Expérience avec des environnements d'exécution de code ou des cadres d'agents IA tels que LangChain, LlamaIndex, AutoGen ou CrewAI.
  • Bonne compréhension des modèles d'intégration, des bases de données vectorielles et de leurs applications dans l'évaluation de l'IA et les tests basés sur la similarité.
  • Expérience dans les tests de charge des points de terminaison non déterministes et l'évaluation du comportement du système sous des charges de travail variables.
  • Approche proactive et analytique de la résolution de problèmes, avec la capacité de travailler de manière autonome, de s'adapter aux technologies évolutives et d'améliorer continuellement les méthodologies de test.

Avantages :

  • Travail entièrement à distance : Travaillez de n'importe où avec une connexion Internet fiable, avec la flexibilité de choisir votre fuseau horaire et vos heures de travail préférées.
  • Horaires flexibles : Organisez votre journée de travail autour de votre productivité tout en maintenant le chevauchement requis avec le fuseau horaire central des États-Unis.
  • Développement professionnel : Accédez à des formations payantes et à d'autres opportunités pour élargir votre expertise technique et soutenir votre croissance professionnelle.
  • Technologie moderne : Travaillez avec des outils, des cadres et des pratiques d'ingénierie IA contemporains dans un environnement qui valorise l'innovation et l'amélioration continue.
  • Opportunités de projet constantes : Bénéficiez d'un flux régulier de travaux de développement de produits engageants et stimulants.
  • Reconnaissance des performances : Une forte performance et un engagement peuvent être récompensés par des augmentations de salaire annuelles.
  • Rémunération négociable : Votre taux horaire de départ sera déterminé en fonction de vos compétences, de votre expérience et de vos qualifications.
  • Arrangement de travail en tant que contractant indépendant : La rémunération est basée sur les heures travaillées, avec des paiements effectués mensuellement par virement bancaire.
  • Environnement de travail flexible : Profitez de l'autonomie pour travailler dans un cadre qui soutient votre concentration, votre indépendance et votre développement professionnel.

Nous apprécions votre intérêt et vous souhaitons bonne chance !

AI Evaluation Engineer employeur : Jobgether

Rejoindre notre équipe en tant qu'Artiste 3D pour simulateur de vol en temps réel, c'est intégrer une culture de travail collaborative et innovante où votre créativité sera valorisée. Nous offrons des opportunités de développement professionnel dans un environnement dynamique, tout en vous permettant de travailler sur des projets passionnants qui allient technologie de pointe et design artistique. Situé en France, notre bureau favorise un équilibre entre vie professionnelle et personnelle, avec des avantages uniques qui rendent chaque jour de travail enrichissant.

Jobgether

Coordonnées :

Équipe de recrutement de Jobgether

Conseils d'expert StudySmarter🤫

Voici comment nous pensons que tu pourrais décrocher AI Evaluation Engineer

✨Construire un Portfolio Impeccable

Pour décrocher des missions en freelance dans l'ingénierie et le développement logiciel, un portfolio bien ficelé est indispensable. Montre tes projets passés, même les contributions open-source, pour prouver tes compétences pratiques et ta créativité.

✨Rejoins des Communautés Tech

Engage-toi dans des communautés en ligne comme GitHub, Stack Overflow ou des forums spécialisés. Non seulement tu peux y trouver des missions, mais aussi établir des connexions avec d'autres développeurs et potentiellement tes futurs clients.

✨Utilise les Plateformes de Freelance

Inscris-toi sur des plateformes de freelancing spécifiques à la tech, comme Malt ou Upwork. Crée un profil percutant mettant en avant tes compétences en développement logiciel et commence à soumettre des propositions pour des projets qui te passionnent.

✨Networking et Visibilité

Participe à des meetups tech et des hackathons locaux. Non seulement c'est un excellent moyen d'améliorer tes compétences, mais cela t'aide aussi à te faire connaître dans le milieu et à rencontrer des clients potentiels. Et n'oublie pas de jeter un œil à notre site pour des offres de missions freelance chez Jobgether!

Nous pensons qu'il te faut ces compétences pour exceller en tant que AI Evaluation Engineer

Python
TypeScript
API Testing
Automated Testing Systems
CI/CD Pipelines
GitHub Actions
Statistical Evaluation Frameworks

Quelques conseils pour ta candidature 🫡

Montre ton savoir-faire avec un portfolio solide:Pour un rôle freelance dans l'ingénierie et le développement logiciel, c'est crucial d'avoir un portfolio qui met en avant tes projets passés. Inclue des exemples de ton code, des applications que tu as développées, ainsi que des liens vers des dépôts GitHub. Ça donne une belle idée de ton style et de tes compétences!

Soigne tes tarifs et ta disponibilité:Dans cette industrie, on s'attend à ce que tu sois clair sur tes tarifs et ta disponibilité. Mentionne tes taux horaires ou forfaits ainsi que tes modalités de travail (temps plein, temps partiel) dans ta lettre d'accompagnement. Ça montre que tu es professionnel et que tu sais ce que tu veux!

Mets en avant tes compétences techniques:Dans ton CV, n'hésite pas à lister les langages de programmation et technologies que tu maîtrises. Utilise des mots-clés comme Python, Java, ou Frameworks populaires qui correspondent aux attentes de Jobgether pour le poste de AI Evaluation Engineer. Ça attire l'œil des recruteurs!

Adapte ton approche à chaque projet:Pour chaque candidature, personnalise ta lettre d'accompagnement en expliquant pourquoi tu es le bon choix pour Jobgether. Parle de tes expériences passées qui sont directement pertinentes pour le poste de AI Evaluation Engineer et comment tu peux apporter une valeur ajoutée à leurs projets.

Comment te préparer à un entretien d'embauche chez Jobgether

✨Montre ton expertise technique

Pour un poste en ingénierie et développement logiciel, il est crucial de comprendre les technologies sur lesquelles tu vas travailler. Prépare des exemples concrets de projets que tu as réalisés, surtout si tu as utilisé des outils spécifiques comme Git, Docker ou des frameworks particuliers. N'hésite pas à partager des liens vers ton GitHub ou tes portfolios de projets !

✨Sois prêt pour des scénarios pratiques

Les entretiens peuvent inclure des exercices pratiques ou des études de cas techniques. Prépare-toi à résoudre des problèmes en temps réel ou à expliquer comment tu aborderais un défi logiciel particulier. Cela montre non seulement ta compréhension, mais aussi ta capacité à penser sous pression.

✨Valorise ton autonomie

En tant que freelance, ton indépendance est clé. Prépare des exemples de missions où tu as géré tout seul un projet de A à Z, de la conception à la livraison. Les recruteurs de Jobgether voudront voir comment tu fais face aux responsabilités et comment tu te fixes tes propres objectifs.

✨Négocie tes conditions

Prends le temps de réfléchir à tes tarifs et conditions de travail avant l’entretien. Sois prêt à discuter de tes attentes tout en montrant la valeur que tu peux apporter à Jobgether. Poser des questions sur la longueur des projets, les délais et la collaboration avec d'autres équipes peut aussi aider à établir un bon accord.