Programmeur·euse en apprentissage automatique (Groupe technologique)

  • Montreal, QC, Canada
  • Full-time

Job Description

Au Groupe technologique (TG), nous fournissons des outils, des middlewares et des services adaptés aux besoins de la production de jeux à Ubisoft – que ce soit front-end ou back-end, outils ou expertises, nous accompagnons nos productions tout au long de leur cycle de vie. À travers la collaboration et l’innovation, nous contribuons à augmenter l’efficacité des pipelines et de la création de nos prods, dans l’objectif d’offrir des jeux de qualité à des millions de joueur·euses à travers le monde. Explorer des idées, expérimenter de nouvelles technologies et implémenter des technologies stables font partie de notre quotidien.
 

En tant que programmeur·euse  en apprentissage automatique (Machine Learning) au Groupe technologique d’Ubisoft, votre rôle consistera au prototypage et à l’industrialisation de solutions utilisant l'apprentissage automatique afin de répondre à des problématiques concrètes rencontrées par les productions de jeux, d’une grande complexité et nécessitant le traitement d’énormes quantités de données. Un exemple d’enjeu sur lequel vous pourrez aider : prédire et prévenir l’introduction de régression dans le code et la performance des jeux. 

 

Ce que vous ferez

  • Appliquer les techniques de génie logiciel pour participer à la création de prototypes et les transformer en outils fiables et performants pour les équipes de développement de jeux. 
      

  • Collaborer avec les équipes de produits pour créer des packages complets qui répondent aux critères de qualité de la production (robustesse, documentation, exhaustivité et performance).  
      

  • Développer et maintenir les frameworks, bibliothèques et outils de développement pour faciliter l’utilisation des outils d’apprentissage automatique dans les productions. 
      

  • Accompagner les membres de l'équipe de production en leur expliquant les capacités et les limites des produits. 
      

  • Contribuer aux efforts de démocratisation des techniques de l’apprentissage automatique dans l'ensemble de l’entreprise, en participant aux contenus des formations et aux initiatives de vulgarisation. 
      

  • Trouver des opportunités afin d'améliorer les produits et les rendre pérennes.  

Qualifications

Ce que vous apportez à l’équipe

  • Un diplôme de premier cycle en informatique, génie informatique, ou l'équivalent  

  • Au moins 3 ans d’expérience en développement logiciel 

  • Une excellente connaissance du langage Python 

  • Une excellente connaissance des concepts et pratiques de l’apprentissage automatique 

  • Une excellente connaissance d’au moins un environnement de développement d’apprentissage automatique (tels que TensorFlow ou PyTorch) 

  • Une bonne connaissance du développement de mégadonnées et de la modélisation de données SQL et NOSQL 

  • Une bonne connaissance des concepts et pratiques du transport, de la transformation, du stockage et de l’intégrité des données 

Ce qui serait bien d’avoir : 

  • De l'expérience avec Git 

  • Une connaissance des systèmes de surveillance et d’alertage des pipelines de données 

  • Une connaissance des services d’infonuagique publics (AWS, Azure, GCP) 

  • Une connaissance de Docker et Kubernetes 

 

Ce qu’il faut nous envoyer

  • Votre CV mettant en valeur votre formation, vos expériences et vos compétences
     

Une personne réelle analysera votre candidature. Dans ce cas, il s’agit de Karin, notre spécialiste en acquisition de talents. Alors qu’elle commence à faire votre connaissance à travers votre profil, apprenez à la connaître à travers la vidéo ci-dessous.  

 

À 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éveloppeurs exceptionnels reliés par leur besoin d’innover, d’être créatifs, et de travailler avec les technologies de pointe. Vous découvrirez un monde où les employés 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.

Videos To Watch

Privacy Policy