Skip to main content

Software Developer – Machine Learning Model Operations

Auto-translated from French · original: Développeur·euse logiciel en exploitation de modèles d'apprentissage automatique

5 day week30 days PTOOnsite · Montreal, QC, Canada

Company Description

Ubisoft is a global leader in video games, with teams spread across the world who create original and memorable play experiences, from Assassin's Creed to Rainbow Six, Just Dance and many more. We believe that diversity of perspectives drives progress for both players and teams. If you are passionate about innovation and want to push the boundaries of entertainment, join our adventure and help us create the unknown!

Job Description

As a software developer specialized in machine learning at Ubisoft Montreal, you will contribute to building reliable and scalable systems that protect the trust and safety of our players.

You will be part of the Consumer Data domain within Ubisoft's Data Office, whose mission is to use data to support players throughout their journey, in a safe and respectful environment.

This role combines applied research and software development, with a clear goal of bringing solutions into production.

What you will do

  • Take charge of projects end to end, from design to real-world use
  • Design, develop and maintain application services and interfaces for sharing data and models
  • Set up large-scale data processing pipelines
  • Deploy and operate scalable cloud infrastructure
  • Contribute to improving the quality and reliability of the platform
  • Take part in exploratory projects to test new approaches in data and learning
  • Write clear, efficient and maintainable code, suited to large-scale use
  • Apply modern practices for deploying and monitoring learning systems
  • Collaborate closely with data and machine learning specialists to put models into production

Qualifications

  • Strong skills in software development or data engineering, including with Python or Rust
  • Experience creating and using web service interfaces
  • Practical knowledge of cloud environments and containerized systems
  • Ability to connect the big picture with technical details
  • Collaborative spirit and clear, respectful communication
  • Functional knowledge of machine learning, including advanced models
  • Experience putting predictive models into production
  • Knowledge of large-scale data processing tools or platform operations is an asset
  • Professional proficiency in English

Additional Information

What to send us

  • Your resume highlighting your skills and experience
  • Links to technical projects or code repositories demonstrating your work