Electronic Arts

Ingénieur ML Principal

AWS
Traduction automatique. Consultez l’original.

DESCRIPTION ET EXIGENCES

Electronic Arts crée des expériences de divertissement de haut niveau qui inspirent les joueurs et les fans du monde entier. Ici, chacun fait partie de l'histoire. Partie d'une communauté qui se connecte à travers le globe. Un lieu où la créativité s'épanouit, où les nouvelles perspectives sont les bienvenues et où les idées comptent. Une équipe où chacun contribue à faire vivre le jeu.

Chez EA, nous pensons que les jeux sont puissants car ils réunissent de multiples façons dont les gens s'engagent : jouer, regarder, créer et se connecter. Et de plus en plus, les plus grandes plateformes de divertissement ne sont pas seulement des lieux de consommation de contenu, ce sont des lieux où les communautés se construisent.

Le contenu créé par les créateurs fait déjà partie intégrante de l'histoire d'EA, des outils de création communautaire dans Battlefield à La Galerie dans The Sims 4. Nous pensons que les nouvelles technologies et outils créatifs élargiront la façon dont les joueurs interagissent avec nos expériences et y contribuent, soutenus par une conception de produit réfléchie, des systèmes de sécurité et une portée mondiale. Notre objectif est de permettre à davantage de joueurs de participer à l'expression créative en rendant la création plus facile, plus sûre et plus gratifiante.

En tant qu'Ingénieur ML Principal, Pipelines d'entraînement, vous serez responsable des systèmes qui préparent et fournissent des données de jeu multimodales pour l'entraînement de modèles à grande échelle. Vous définirez l'architecture de ces pipelines d'entrée d'entraînement et améliorerez le débit des données, l'utilisation des accélérateurs, la reproductibilité et la récupération après défaillance.

Vos responsabilités se concentreront initialement sur une contribution individuelle pratique et un leadership technique, avec la possibilité d'assumer des responsabilités de gestion d'équipe à mesure que celle-ci se développe. Vous travaillerez en partenariat avec les chercheurs et les équipes centrales de données et de calcul pour transformer les exigences évolutives des modèles en capacités d'entraînement réutilisables.

Responsabilités

  1. Vous concevrez et construirez des pipelines d'entrée d'entraînement partagés, de la capture de jeu certifiée aux accélérateurs, couvrant la disposition du stockage, le décodage, le partitionnement (sharding), l'échantillonnage, le regroupement, le traitement par lots, la mise en cache, la prélecture et la livraison de l'hôte au périphérique à travers plusieurs frameworks d'entraînement.
  1. Vous définirez les schémas, les contrats de données, les encodages, la compression et les normes pour le versionnage des jeux de données, la lignée, la qualité, la couverture, les critères d'acceptation et les divisions reproductibles.
  1. Vous construirez des chargeurs déterministes et une itération sécurisée par points de contrôle qui récupèrent après des défaillances de travailleurs ou de matériel et des données corrompues, y compris les redémarrages élastiques et les changements de taille de cluster ou de parallélisme.
  1. Vous concevrez des mélanges de jeux de données reproductibles et des lots équilibrés à travers les modalités, les résolutions, les longueurs de séquence, les titres et les conditions de capture, en tenant compte de la localité des travailleurs/rangs et du parallélisme distribué.
  1. Vous évaluerez et appliquerez le débit, le temps d'attente des données, le temps d'étape, ainsi que l'utilisation et les blocages des accélérateurs. Vous modéliserez l'utilisation des FLOPs (MFU) le cas échéant, le biais par rang, l'efficacité de la mise à l'échelle, le temps de redémarrage, la fiabilité et les objectifs de coût à travers des milliers d'accélérateurs.
  1. Vous diagnostiquerez les goulots d'étranglement et les défaillances intermittentes à travers le stockage, les E/S réseau, le CPU, la mémoire, le décodage, le prétraitement et les accélérateurs, y compris les traînards, le matériel défectueux, les échantillons corrompus et les lots déséquilibrés.
  1. Vous intégrerez des compilateurs, des runtimes, des noyaux optimisés, l'entraînement en basse précision et le traitement multimédia accéléré par le matériel. Vous maintiendrez une livraison et une récupération efficaces des données sous FSDP/HSDP, le parallélisme de tenseur, de contexte et de pipeline dans des environnements d'accélérateurs hétérogènes.
  1. Vous dirigerez les revues d'architecture des pipelines d'entraînement, encadrerez les ingénieurs et alignerez les priorités avec les responsables de la recherche. Vous traduirez les exigences des modèles et d'accès aux données en systèmes évolutifs basés sur des services d'infrastructure partagés, tandis que les chercheurs conserveront la propriété de la recherche sur les modèles.

Qualifications

  1. 20+ années d'expérience en développement, incluant la gestion de systèmes de production pour l'entrée d'entraînement distribué, avec des améliorations mesurables du débit, de l'utilisation des accélérateurs, du temps d'étape, de la fiabilité, du temps de récupération ou du coût
  1. Expertise dans la construction de systèmes d'entraînement et d'ingestion personnalisés PyTorch ou l'adaptation de TorchTitan, JAX/XLA avec MaxText, Megatron Core/NeMo, ou des piles équivalentes pour des tâches uniques couvrant des milliers d'accélérateurs
  1. Expertise dans FSDP2/HSDP, le parallélisme de tenseur/contexte/pipeline, l'entraînement en précision mixte et l'optimisation sur une ou plusieurs plateformes d'accélérateurs telles que les GPU, TPU ou AWS Trainium
  1. Expérience en pré-entraînement et compréhension de la manière dont l'architecture du modèle, la représentation des données, le traitement par lots et l'orchestration affectent la conception et l'efficacité du système d'entraînement
  1. Expertise dans la construction de streaming multimodal à grande échelle ou d'ingestion accélérée par le matériel avec Ray Data, Mosaic Streaming, WebDataset, NVIDIA DALI, NVDEC, ou des technologies équivalentes.
  1. Connaissance approfondie du partitionnement, de l'échantillonnage, du regroupement, de la mise en cache, de la prélecture, du mélange de données déterministe, de l'itération sécurisée par points de contrôle et du redémarrage élastique ; expérience avec les schémas, le versionnage des jeux de données, la lignée, la qualité et l'entraînement/évaluation reproductibles
  1. Expérience dans le profilage des E/S, du CPU, de la mémoire, du réseau, des travailleurs distribués et des accélérateurs, y compris le diagnostic des défaillances inter-couches et des fautes intermittentes

Transparence salariale - Amérique du Nord

RÉMUNÉRATION ET AVANTAGES

Les fourchettes indiquées ci-dessous correspondent à ce qu'EA s'attend de bonne foi à payer aux candidats pour ce poste dans ces lieux au moment de cette publication. Si vous résidez dans un autre lieu, un recruteur vous informera de la fourchette et des avantages applicables. La rémunération offerte sera déterminée en fonction d'un certain nombre de facteurs commerciaux et de candidats pertinents (par exemple, éducation, qualifications, certifications, expérience, compétences, situation géographique ou besoins de l'entreprise).

FOURCHETTES SALARIALES

  • Colombie-Britannique (selon le lieu, par ex. Vancouver vs Victoria) *204,600 - 287,500 CAD
  • Californie (selon le lieu, par ex. Los Angeles vs San Francisco) *227,300 - 344,700 USD

Le salaire n'est qu'une partie de la rémunération globale chez EA.

Aux États-Unis, nous offrons un ensemble d'avantages sociaux incluant des congés payés (3 semaines par an au départ), 80 heures par an de congés maladie, 16 jours fériés payés par l'entreprise par an, 10 semaines de congés payés pour créer des liens avec le bébé, une assurance médicale/dentaire/vision, une assurance vie, une assurance invalidité et un 401(k) pour les employés réguliers à temps plein. Certains postes peuvent également être éligibles à des bonus et autres programmes d'incitation.

Pour le Canada, nous offrons un ensemble d'avantages sociaux incluant des vacances (3 semaines par an au départ), 10 jours par an de congés maladie, un complément de salaire payé aux prestations d'AE/RQAP jusqu'à 100% du salaire de base lorsque vous accueillez un nouvel enfant (12 semaines pour le congé de maternité, et 4 semaine pour le congé parental/d'adoption), une couverture santé/dentaire/vision étendue, une assurance vie, une assurance invalidité, un régime de retraite pour les employés réguliers à temps plein. Certains postes peuvent également être éligibles à des bonus et autres programmes d'incitation.

À propos de Electronic Arts

Nous sommes fiers d'avoir un vaste portefeuille de jeux et d'expériences, des sites dans le monde entier et des opportunités chez EA. Nous valorisons l'adaptabilité, la résilience, la créativité et la curiosité. D'un leadership qui révèle votre potentiel à la création d'un espace pour apprendre et expérimenter, nous vous donnons les moyens de faire un excellent travail et de poursuivre des opportunités de croissance.

Nous adoptons une approche holistique de nos programmes d'avantages sociaux, en mettant l'accent sur le bien-être physique, émotionnel, financier, professionnel et communautaire pour soutenir une vie équilibrée. Nos forfaits sont adaptés pour répondre aux besoins locaux et peuvent inclure une couverture santé, un soutien au bien-être mental, une épargne-retraite, des congés payés, des congés familiaux, des jeux gratuits, et plus encore. Nous favorisons des environnements où nos équipes peuvent toujours donner le meilleur d'elles-mêmes dans ce qu'elles font.

Electronic Arts est un employeur garantissant l'égalité des chances. Toutes les décisions d'emploi sont prises sans égard à la race, la couleur, l'origine nationale, l'ascendance, le sexe, le genre, l'identité ou l'expression de genre, l'orientation sexuelle, l'âge, les informations génétiques, la religion, le handicap, l'état de santé, la grossesse, l'état civil, le statut familial, le statut d'ancien combattant ou toute autre caractéristique protégée par la loi. Nous considérerons également l'emploi de candidats qualifiés ayant un casier judiciaire conformément à la loi applicable. EA prend également des mesures d'aménagement du lieu de travail pour les personnes qualifiées handicapées, comme l'exige la loi applicable.

INFORMATIONS GÉNÉRALES

Lieux : Redwood City, Californie, États-Unis d'Amérique

* Lieu : Vancouver

* État : Colombie-Britannique

* Pays : Canada

ID du rôle 216087

Type de travailleur Employé régulier

Studio/Département Autre

Modèle de travail Hybride

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter