Senior Machine Learning Engineer, NLP

Dec 02, 2023
Paris, France
... Not specified
... Senior
Full time
... Office work

Ubisoft est par essence data-driven : au cœur de nos jeux, ou au sein de nos services aux joueurs, nous mettons à profit la puissance de la donnée, des algorithmes et de leurs applications.

Pour soutenir la croissance de nos projets orientés Machine Learning, nous structurons une équipe de Machine Learning Engineering.

Au sein du Ubisoft Data Office, le rôle de cette équipe est de bâtir des produits de Machine Learning en les gérant depuis les premiers travaux de R&D, jusqu’à une mise en production finale à l’échelle. Nous avons à cœur de lire régulièrement les derniers papiers de recherche du domaine afin de nous tenir à jour, et ne reculons pas devant le challenge d’implémenter de zéro de nouveaux algorithmes lorsque le code source n’est pas rendu public. Mais, par-dessus tout, notre mot d’ordre est de ne jamais s’arrêter à la phase de prototypage : notre mission est de transformer ces modèles en de véritables services online.

Dans ce contexte, nous recherchons actuellement un Senior Machine Learning Engineer pour rejoindre nos projets de recherche appliquée en NLP.

Les missions types de ce rôle sont de :

  • Fournir une veille régulière sur la littérature scientifique en lien avec nos projets, lire en détail des articles de recherche les plus pertinents
  • Rendre opérationnels ces articles de recherche, implémentant les algorithmes décrits de zéro, ou en adaptant du code source public
  • Concevoir et optimiser du code de qualité, scalable en production, en utilisant des frameworks modernes, et partageant avec la communauté open source lorsque cela est possible
  • Déployer des modèles ou des pipelines de prédiction en production sur notre infrastructure cloud interne ou publique

Que vous soyez un Software Engineer passionné de ML, ou un chercheur dans l’âme en quête de challenges d’ingénierie, les qualités principales recherchées pour ce poste sont :

  • Expérience sur des projets de NLP. Une connaissance des articles de recherche marquants du domaine sur les 5 dernières années seraient un énorme plus.
  • Des compétences solides en programmation (Python est incontournable évidemment, mais une expérience sur un langage bas niveau est un gros plus, la plupart de nos systèmes étant écrits en Rust) et une passion pour le code.
  • La maîtrise des frameworks standards en Deep Learning (nous utilisons principalement PyTorch)
  • S’approprier les projets sur lesquels vous travaillez pour les faire avancer, en étant autonome et créatif
  • Un esprit “try hard, fail fast” : La recherche évolue si vite, que personne ne peut connaître tous les domaines du Machine Learning par cœur. Mais tout comme nous, vous ne devriez jamais avoir peur de vous lancer dans la lecture d’un nouveau papier, et ne pas reculer pas devant un dépôt public mal écrit.
  • Des notions sur les architectures orientées micro-services. Une expérience en APIs REST et en déploiement de modèles en production, dans un contexte Kubernetes serait un énorme plus.
  • Très bonne communication (Anglais courant impératif)

Et maintenant vous vous dites quelle est la suite ? Si le job vous intéresse et que vous pensez correspondre au profil recherché, il vous suffit de transmettre votre candidature via SmartRecruiters (CV sous format PDF de préférence) à cette adresse : https://smrtr.io/b_qwn. Nous reviendrons vers vous sous 3 semaines et si votre profil correspond afin de proposer un premier point en visioconférence de 30 minutes, qui sera suivi d’un premier entretien avec le manager et le.la recruteur.euse du poste, puis d’un second entretien avec un.une. HQ Senior Producer, et enfin un entretien final avec le SVP HQ Production.

En tant qu’employeur, Ubisoft offre à tous et toutes les mêmes opportunités d’accès à l’emploi sans distinction de genre, ethnicité, religion, orientation sexuelle, statut social, handicap et d’âge. Ubisoft veille à développer un environnement de travail inclusif qui reflète la diversité de sa communauté de joueurs et joueuses dans ses équipes.

Consultez ce guide qui a pour but de vous accompagner dans votre candidature, et découvrez nos actions pour encourager plus de diversité et d'inclusion.