Développeur·euse de logiciels / MLOps

  • Montréal, QC, Canada
  • Temps plein

Description du poste

Au sein de l'équipe DNA Merlin, vous participerez à la création d'une ambitieuse plateforme de Machine Learning utilisée pour créer/tester/déployer des algorithmes d'apprentissage automatique comme notre système de recommandation de contenu pour les jeux et services d'Ubisoft. L'objectif de cette plateforme est de fournir à des millions de joueurs des expériences encore plus personnalisées.

En mettant l'accent sur la facilité d'utilisation et l'évolutivité pour nos clients, vous aiderez à concevoir l'avenir du produit d'un point de vue technique tout en collaborant étroitement avec les clients, les développeurs de données et les scientifiques des données pour construire une plateforme capable de faire des recommandations pertinentes et fiables. Vous serez propriétaire de notre plateforme d'apprentissage automatique de bout en bout et de notre infrastructure, des pipelines de recherche aux pipelines ML de production.


Ce que vous ferez

Dans un environnement SCRUM/Agile :

  • Concevoir, prototyper, construire et maintenir des API, des outils, du code et une infrastructure évolutive pour exploiter le pipeline d'apprentissage automatique de Merlin.
     
  • Se synchroniser avec votre équipe pour discuter des travaux en cours, des idées et des obstacles, planifier et établir des priorités, surmonter les problèmes, etc.
     
  • Être un membre clé de l'équipe, participer aux décisions et aux mises en œuvre pour améliorer la qualité de la plateforme.
     
  • Travailler en étroite collaboration avec les scientifiques des données pour concevoir et mettre en œuvre l'environnement optimal pour leur efficacité maximale.
     
  • Préconiser l'automatisation et la surveillance à toutes les étapes du pipeline ML et aider à définir les meilleures pratiques en se basant sur vos expériences et sur ce qui se fait dans l'industrie.
     
  • Rester au courant des avancées technologiques afin de vous développer, de développer la plateforme et de positionner Ubisoft en tant que leader du domaine.
     

Qualifications

Ce que vous apportez à l'équipe

  • Expérience en ingénierie des logiciels/données (ou expérience similaire).
  • Expérience avec les infrastructures modernes, des outils et de la technologie du cloud (par exemple, AWS, EMR, Docker, Kubernetes, Terraform, etc.)
  • Connaissances de Python, Java.
  • Expérience avec les technologies de big data, comme Kafka, S3, Spark et Hive.
  • Expérience dans la création et l'interaction d’API REST.
  • Familier avec GitLab et son outil CI/CD.  
  • Un désir constant de grandir et d'apprendre.
  • Solides compétences en matière de communication et de collaboration.
  • Capacité à naviguer entre la vue d'ensemble et les micro-détails.
  • Vous aimez être responsable de la gestion et de l'amélioration d'une nouvelle plateforme à croissance rapide.
  • Vous êtes curieux et aimez poser des questions jusqu'à ce que vous compreniez parfaitement pourquoi/ce que vous faites. 

Bien d’avoir, mais pas obligatoire :

  • Expérience en création et maintenance d'architectures de bout en bout pour l'apprentissage automatique dans le cloud.
  • Familiarité avec des outils de l'industrie telles que MLFlow, Airflow...
  • Connaissance de langages de programmation supplémentaires comme Scala.
  • Connaissances en tests automatisés et CI/CD dans un contexte de ML.
  • Bonne compréhension des concepts de ML.
  • Une compréhension de l'industrie du jeu vidéo.

Pour info : Si vous avez besoin d'un permis de travail, votre admissibilité peut dépendre de votre éducation et de vos années d'expérience de travail pertinentes, comme l'exige le gouvernement.

 

Ce qu'il faut nous envoyer

  • Votre CV mettant en valeur votre parcours et vos compétences

     

DNA : développer et gérer des services et outils de données
L’équipe DNA développe et gère une variété de services et outils de données pour le stockage et l'analyse de la télémétrie des jeux. Reconnus comme source fiable et référence à l'échelle de l'entreprise, nos produits offrent :

  • une visibilité en temps réel sur la façon dont les titres Ubisoft sont joués;
  • une compréhension des habitudes et des préférences de ses joueur·euses.

Engagées dans le partage des connaissances, nous collectons, traitons et trions les données pertinentes. Nous les transformons ensuite en visualisations claires et instructives. Le résultat? Des métriques significatives pour les équipes de production pour prendre des décisions éclairées et rendre les expériences de jeu encore meilleures.



À propos de nous

Chez Ubisoft Montréal, un leader de l’industrie du jeu vidéo situé dans le vibrant quartier du Mile-End depuis 1997, nous offrons un environnement de travail unique dans l’industrie, vous permettant de créer et d’enrichir des jeux qui font partie de franchises AAA iconiques de renommée internationale.

Lorsque vous vous joignez à Ubisoft Montréal, vous entrez dans une communauté de développeur·euses exceptionnel·les relié·es par leur besoin d’innover, d’être créatifs et créatives, et de travailler avec les technologies de pointe. Vous découvrirez un monde où les employé·es bénéficient d’un avancement professionnel constant, d’un cadre d’apprentissage accueillant et de régimes de rémunération concurrentiels.

Plus que tout, chez Ubi Montréal, vous travaillerez sur un grand nombre de titres d’envergure et de grande qualité — Assassin’s Creed, Far Cry, Rainbow Six, Watch_Dogs, For Honor et… bon, on ne peut quand même pas vous partager tous nos secrets… – et vous travaillerez avec certains des plus grands talents de l’industrie.


 

Chez Ubisoft, vous êtes les bienvenu·es tel·les que vous êtes. Nous accueillons la diversité sous toutes ses formes. Nous nous engageons à favoriser un environnement de travail inclusif et respectueux de toutes les différences.

Vidéos à visionner

Politique de confidentialité