jobportalschweiz.ch
← Toutes les offres

Apertus Engineer: Post-training

ETH Zürich

Type de contrat
Temps plein
Lieu
Zürich · Télétravail possible
Entreprise
ETH Zürich, Binzmühlestrasse 130, 8050 Zürich
Langues
Anglais (courant)
Première publication
Postuler
Nous recherchons un ingénieur qualifié pour rejoindre l'effort de post-entraînement d'Apertus. Le candidat idéal développera, exécutera et évaluera les pipelines de SFT et d'apprentissage par renforcement utilisés pour transformer les modèles de base Apertus en assistants capables. Ce rôle nécessite une solide expérience dans le post-entraînement des LLM, de solides compétences en ingénierie logicielle et la capacité de travailler de manière collaborative dans un environnement HPC axé sur la recherche. Nous entraînons des modèles de fondation ouverts avec des centaines de milliards de paramètres sur des milliers de GPUs sur l'un des plus grands superordinateurs prêts pour l'IA en Europe. L'équipe compte plus d'une douzaine d'ingénieurs à temps plein travaillant aux côtés de chercheurs de premier plan de l'EPFL et de l'ETH Zürich, a publié les modèles Apertus 1 et Apertus 1.5, et travaille avec plus de trente collaborateurs académiques pour fournir des modèles d'IA entièrement ouverts (open source), entraînés de manière responsable, multilingues et multimodaux pour la recherche et l'industrie. Apertus est entraîné et développé sur Alps, l'infrastructure de calcul haute performance du Swiss National Supercomputing Centre. Le rôle nécessite une personne à l'aise avec le travail dans un environnement HPC et la collaboration avec des chercheurs et des ingénieurs en infrastructure. L'ingénieur contribuera au développement, à l'exécution et à l'évaluation de flux de travail de post-entraînement évolutifs pour Apertus. Ingénierie des infrastructures et des systèmes Construire et maintenir des environnements conteneurisés pour les charges de travail de post-entraînement LLM et de RL Adapter les conteneurs et les dépendances pour l'exécution sur l'infrastructure Alps / CSCS Exécuter et surveiller les tâches d'entraînement et d'évaluation basées sur Slurm Déboguer les échecs liés à l'exécution distribuée, au checkpointing, aux performances du système de fichiers, au réseau et à l'utilisation des GPU Aider à maintenir des recettes d'entraînement reproductibles, des fichiers de configuration, des scripts de lancement et de la documentation Travailler avec des chercheurs et des ingénieurs du CSCS pour améliorer la fiabilité et la performance des expériences à grande échelle Post-entraînement LLM et apprentissage par renforcement Prendre en charge les flux de travail de SFT, d'optimisation de préférence et d'apprentissage par renforcement Construire et exécuter des environnements RL pour des tâches avec des résultats vérifiables, tels que les mathématiques, le code, l'utilisation d'outils et le raisonnement Implémenter et exécuter la modélisation de récompense, le calibrage de récompense et l'entraînement basé sur des vérificateurs Générer et valider des tâches d'entraînement synthétiques ou de type gym Réaliser des études d'ablation comparant les algorithmes, les fonctions de récompense, les mélanges de données, les hyperparamètres et les paramètres d'infrastructure Évaluer le comportement des modèles à travers les benchmarks de raisonnement, de codage, de mathématiques, de suivi d'instructions, de multilinguisme, d'utilisation d'outils et de sécurité Déboguer les problèmes courants de post-entraînement, y compris l'instabilité de l'optimisation, le reward hacking, les régressions et les échecs d'évaluation Essentiel MSc ou PhD en informatique, science des données, intelligence artificielle, apprentissage automatique ou dans un domaine connexe Les candidats exceptionnels de niveau BSc ayant une solide expérience en ingénierie seront également considérés Expérience en IA et en architectures de réseaux neuronaux Fortes capacités de collaboration et de communication et capacité à travailler entre les équipes de recherche et d'ingénierie Une expérience pratique préalable dans les domaines de base de ce rôle est requise Ceci peut être une expérience basée sur des projets ou des études ; une expérience professionnelle formelle est préférée Un haut degré de flexibilité : les priorités, les outils et les tâches quotidiennes changent en fonction des calendriers d'entraînement, des sorties et d'un domaine en évolution rapide Expérience pratique du post-entraînement LLM, que ce soit l'alignement (SFT, optimisation de préférence) ou l'apprentissage par renforcement Cela signifie une expérience avec des frameworks tels que veRL, slime, Megatron-LM, DeepSpeed, TRL, vLLM, SGLang ou des outils similaires Fortement préféré Familiarité avec les concepts d'entraînement distribué tels que le parallélisme de données, le parallélisme de tenseurs, le parallélisme de pipeline, le checkpointing et la communication GPU Expérience avec Slurm ou un autre gestionnaire de charges de travail HPC Expérience dans la construction ou l'adaptation de conteneurs pour les clusters HPC ou GPU Atout Recherche publiée dans les domaines pertinents pour ce rôle, ou familiarité avec la recherche récemment publiée sur ces sujets Expérience dans la création de tâches vérifiables pour les mathématiques, le code, le raisonnement ou l'utilisation d'outils Familiarité avec les bibliothèques GPU/distribuées de bas niveau telles que NCCL, Transformer Engine, FlashAttention ou les backends de communication Expérience avec les pipelines d'évaluation à grande échelle Un environnement académique stimulant dans l'une des plus grandes universités techniques au monde L'opportunité de travailler avec une infrastructure de supercalcul de pointe et une recherche en IA de pointe Collaboration avec des chercheurs et ingénieurs de premier plan de l'EPFL, de l'ETH Zürich, du CSCS et d'autres institutions suisses Modalités de travail flexibles, y compris des options de travail à distance Opportunités de développement professionnel, y compris la participation à des conférences et des formations spécialisées La chance de contribuer à des projets open-source avec un impact mondial Accès à l'écosystème académique suisse élargi et aux partenariats industriels Fai

Traduit automatiquement depuis l’original.

Publié il y a 4 jours

Lieu

Voir sur Google Maps