NVIDIA
NVIDIA
NVIDIA développe des technologies de calcul accéléré et d’intelligence artificielle utilisées dans les jeux vidéo, les centres de données, le cloud computing, la santé, l’industrie manufacturière, l’automobile et la robotique. Ses activités couvrent les processeurs graphiques, les plateformes d’IA, la simulation et des solutions dédiées à différents secteurs, notamment NVIDIA Omniverse pour les flux de travail collaboratifs en 3D, NVIDIA DRIVE pour le développement de véhicules autonomes et NVIDIA Clara pour les applications de santé. L’entreprise réunit de grandes équipes techniques qui travaillent sur l’infrastructure et les logiciels nécessaires au calcul avancé, à la simulation et à l’analyse fondée sur l’IA.

Architecte senior des performances des modèles de programmation et du post-entraînement chez NVIDIA (à distance, États-Unis)

Pilotez l’évaluation des performances et le post-entraînement des modèles d’IA de NVIDIA dédiés à la génération de code et à l’ingénierie logicielle. Concevez des benchmarks, des stratégies de récompense et une infrastructure d’entraînement évolutive.

Description

  • Créez des cadres d’évaluation des modèles de programmation couvrant la génération de code, le débogage, la complétion, le raisonnement sur des dépôts et les tâches d’ingénierie logicielle en plusieurs étapes.
  • Développez et optimisez des pipelines de post-entraînement reposant sur le réglage fin supervisé, l’optimisation des préférences, l’apprentissage par renforcement et la modélisation de récompenses fondée sur les résultats ou les processus.
  • Analysez les résultats des benchmarks, les dynamiques d’entraînement, les modes de défaillance et le comportement des modèles afin de repérer des pistes d’amélioration.
  • Améliorez les performances sur des tâches de programmation complexes grâce à un entraînement ciblé, à la conception de récompenses, à l’élaboration de programmes d’apprentissage et à l’analyse itérative des erreurs.
  • Construisez une infrastructure évolutive et reproductible pour les expériences d’entraînement, les pipelines d’évaluation et l’analyse des performances.
  • Collaborez avec des chercheurs, des ingénieurs en infrastructure et des équipes produit pour transformer les enseignements tirés des modèles en capacités de production.

Exigences

  • Diplôme en informatique ou en intelligence artificielle, ou expérience équivalente.
  • Au moins 12 ans d’expérience professionnelle pertinente.
  • Solides compétences en programmation Python.
  • Excellente connaissance des grands modèles de langage, des architectures transformer et de l’entraînement et de l’évaluation des modèles génératifs.
  • Connaissances fondamentales des algorithmes et de la mise en œuvre de l’apprentissage par renforcement, notamment des processus de décision markoviens, des politiques et de la conception des récompenses.
  • Solide connaissance des principes fondamentaux du génie logiciel, de la génération de code, des tests automatisés et de la correction des programmes.
  • Expérience avérée de la direction de cycles de développement de modèles, notamment de la gestion des versions des jeux de données, du suivi des expériences et des pipelines d’évaluation.
  • Expérience de l’entraînement ou du post-entraînement de modèles de programmation de pointe ou de modèles destinés à des agents d’ingénierie logicielle.
  • Expérience des récompenses fondées sur l’exécution et vérifiables, de la prévention du détournement des récompenses et de l’évaluation automatisée du code.
  • Connaissance des benchmarks et des environnements d’évaluation de la programmation tels que SWE-bench.

Avantages

  • Rémunération compétitive.
  • Ensemble complet d’avantages sociaux.
  • Participation au capital.
  • Avantages pour les employés et leur famille.