Software Engineer – MLOPS

Ubisoft

Montreal (administrative region)

On-site

CAD 90,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Ubisoft Montréal is seeking a Machine Learning Operations Software Engineer to build reliable, scalable systems that protect player trust and safety. You will join the Player Data domain within Ubisoft's Data Office, supporting players with data-driven, safe experiences.

This role blends applied research and software engineering with a focus on production deployment, enabling collaboration with data and ML specialists to bring models into production at scale.

Qualifications

  • Proficiency in Python or Rust for software development or data engineering.
  • Experience designing and consuming web service APIs.
  • Experience with cloud environments and containerized systems such as Kubernetes, ArgoCD, AWS, and Terraform.
  • Experience deploying predictive models into production.
  • Collaborative mindset with clear and respectful communication.

Responsibilities

  • Lead end to end projects from design to real world usage.
  • Design, develop, and maintain application services and APIs for data and model sharing.
  • Build and operate large scale data processing pipelines.
  • Deploy and manage scalable cloud infrastructures.
  • Improve platform quality and reliability.
  • Collaborate with data and ML specialists to productionize models.
  • Write clean, efficient, scalable code.
  • Apply modern deployment and monitoring practices for ML systems.

Skills

Python
Rust
APIs
Cloud computing
Kubernetes

Tools

Kubernetes
ArgoCD
AWS
Terraform

Job description

Company Description

Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin's Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you're passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown!

Job Description

As a Machine Learning Operations Software Engineer at Ubisoft Montréal, you will help build reliable and scalable systems that protect the trust and safety of our players.

You will join the Player 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 engineering, with a strong focus on production deployment.

What you'll do
  • Lead end to end projects, from design to real world usage
  • Design, develop, and maintain application services and APIs for data and model sharing
  • Build and operate large scale data processing pipelines
  • Deploy and manage scalable cloud infrastructures
  • Improve platform quality and reliability
  • Contribute to exploratory projects testing new data and machine learning approaches
  • Write clean, efficient, and maintainable code designed for scale
  • Apply modern deployment and monitoring practices for machine learning systems
  • Collaborate closely with data and machine learning specialists to bring models into production
Qualifications
  • Strong skills in software development or data engineering, using Python or Rust
  • Experience designing and consuming web service APIs
  • Practical knowledge of cloud environments and containerized systems (Kubernetes, ArgoCD, AWS, Terraform)
  • Ability to connect high level vision with technical details
  • Collaborative mindset with clear and respectful communication
  • Working knowledge of machine learning, including advanced models
  • Experience deploying predictive models into production
  • Familiarity with large scale data processing tools or platform operations, an asset
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Développeur·euse logiciel en exploitation de modèles d’apprentissage automatique
Développeur·euse logiciel en exploitation de modèles d’apprentissage automatique

Ubisoft • Montreal (administrative region)

On-site
CAD 100,000 - 150,000
Game Analytics Manager
Game Analytics Manager

Kanz • Montreal

On-site
CAD 80,000 - 110,000
Machine Learning Engineer
Machine Learning Engineer

Altis Technology • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000
Exposure to complex, enterprise-scale machine learning initiatives
Opportunities with modern ML frameworks and cloud technologies
Collaborative environment that values innovation
+1
Analyste en intelligence de jeu
Analyste en intelligence de jeu

Ubisoft • Montreal (administrative region)

On-site
CAD 55,000 - 80,000
Chef.fe Technique Données (TGQF)
Chef.fe Technique Données (TGQF)

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 120,000 - 180,000
Associate Director, Game Services
Associate Director, Game Services

Ubisoft • Montreal (administrative region)

On-site
CAD 140,000 - 190,000
Technical Design Director
Technical Design Director

Ubisoft Montréal • Montreal

On-site
USD 49,000 - 79,000
Senior ML Programmer _ Content Creation Technology Group
Senior ML Programmer _ Content Creation Technology Group

Kanz • Montreal

On-site
CAD 85,000 - 110,000
Montréal [Hybrid] - DevOps - MLOps engineer
Montréal [Hybrid] - DevOps - MLOps engineer

QUANTEAM - North America (RAINBOW PARTNERS Group) • Montreal (administrative region)

On-site
CAD 95,000 - 150,000
3D Programming Team Lead (March of Giants)
3D Programming Team Lead (March of Giants)

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 120,000 - 170,000