Développeur.euse apprentissage automatique - IA/ML
Montréal, CANADA
Description de l'offre
Description de l'entreprise
Ubisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin’s Creed à Rainbow Six en passant par Just Dance et bien d’autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois les joueurs et les équipes. Si vous êtes passionné·e par l’innovation et que vous souhaitez repousser les limites du divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu!
Description du poste
Description de l’équipe
Le Data Platform Group , qui fait partie de l’ Ubisoft Data Office au sein d’Ubisoft IT, développe la plateforme de données d’Ubisoft et gère des services et des outils de données pour l’ensemble des données de l’entreprise. En tant que ressource fiable à l’échelle de l’entreprise, nos produits offrent les outils et l’infrastructure de données nécessaire pour le développement de services et de produits de données par toutes les équipes d’Ubisoft.
Le rôle
Le·la Développeur.euse apprentissage automatique - IA/ML contribue à la mise en place, au maintien et à l’évolution de la plateforme et des outils internes pour permettre le développement et le déploiement de modèles d’apprentissage automatique. La personne travaille en étroite collaboration avec les spécialistes système et opération en ligne, les programmeur·euses et les scientifiques de données. Le·la spécialiste est responsable de l’optimisation des processus pour la mise en production des projets d’apprentissage automatique. La personne est responsable de veiller à la sécurité, à la robustesse et à la performance des solutions en apprentissage automatique lors des déploiements en production.
Ce que vous ferez
· Gouverner et contribuer à l'industrialisation des projets ML/IA, en vous concentrant sur le déploiement et la maintenance des pipelines et modèles en production.
· Contribuer à l’identification d’approches et au développement d’outils techniques nouveaux ou améliorés.
· Intervenir en tant que consultant pour orienter des technologies et/ou conseiller lors des preuves de concepts pour les projets de prévision/prescription et en IA.
· Concevoir et mettre en œuvre des services, des tests, et des interfaces qui supportent le déploiement des projets ML.
· Assurer la sécurité, la robustesse et la performance des solutions ML lors des déploiements en production.
· Concevoir et mettre en œuvre des processus de déploiement, de surveillance et de gestion de versions des modèles ML, qui soient évolutifs, continus et automatisés.
· Guider, collaborer et soutenir les utilisateurs dans l’optimisation des pipelines ML, en devenant un expert sur la plateforme Databricks.
· Encadrer et engager les praticiens du ML/IA chez Ubisoft, en partageant des connaissances et des meilleures pratiques en ML Ops.
· Participer à des projets de preuve de concept, en faisant progresser la connaissance des nouvelles technologies ML.
Qualifications
· 3 à 5 années d’expérience complexe et expertise approfondie liée au poste.
· Esprit d’équipe et excellentes aptitudes organisationnelles, relationnelles et à communiquer.
· Passion pour mettre à profit la science des données dans la résolution des problèmes.
· Capacité à évaluer les problèmes rapidement, tant du point de vue qualitatif que quantitative.
· Capacité à naviguer entre la vue d’ensemble et les détails de la Data Science / l’Ingénierie ML, avec une solide expérience en programmation avec Java, Scala ou Python.
· Expérience en Machine Learning, Data Science, ou un domaine connexe, avec un focus sur l’amélioration de la qualité des modèles et des données, et la capacité avérée à construire des processus d’IA automatisés et à gérer des pipelines de données à grande échelle.
· Expérience dans le déploiement de modèles, la mise en place de validation de modèles et l’opérationnalisation des systèmes AI/ML à grande échelle dans des environnements de production.
· Expérience avec les concepts ML, des outils tels que MLFlow, et des frameworks/bibliothèques comme Scikit-learn, PyTorch, XGBoost. L’expérience avec Databricks est un atout.
· Connaissance des technologies Big Data—Spark, PySpark, de l'ingénierie des données, et de l'architecture des pipelines est essentielle.
· Avoir des fondements en principes d’ingénierie logicielle et maîtrise des outils et pratiques DevOps.
· Baccalauréat ou maîtrise en informatique, génie informatique ou logiciel ou équivalent.
Informations complémentaires
Nous adoptons un modèle de travail hybride qui vous aide à rester connecté avec votre équipe et aligné sur les priorités de l'entreprise, tout en vous donnant la possibilité de maintenir votre équilibre entre vie professionnelle et vie privée. Notez que certains rôles sont entièrement basés au bureau et ne sont pas éligibles au travail hybride.