Software Engineer – MLOPS

SmartRecruiters, Inc.

Montreal (administrative region)

Hybrid

CAD 110,000 - 150,000

Full time

11 hours ago
Be an early applicant
Application generator

Get a reply from this recruiter — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

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, blending applied research with software engineering and focusing on production deployment.

Responsibilities include leading end-to-end projects, developing services and APIs for data/model sharing, and managing large-scale data pipelines and cloud infrastructure.

Qualifications

  • Strong software development or data engineering background.
  • Experience designing and consuming web service APIs.
  • Knowledge of cloud environments and containerized systems (Kubernetes, ArgoCD, AWS, Terraform).
  • Ability to connect high level vision with technical details.
  • Collaborative communication skills.
  • Working knowledge of machine learning, including advanced models.
  • Experience deploying predictive models into production.
  • Familiarity with large-scale data processing tools or platform operations.

Responsibilities

  • Lead end-to-end projects from design to production 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 data and ML projects.

Skills

Python
Rust
Web APIs
Kubernetes
ArgoCD
AWS
Terraform
ML in production

Tools

Docker

Job 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

What you bring to the team

  • 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
Additional Information
  • Your CV highlighting relevant skills and experiences
  • Links to projects, code repositories, or systems you have contributed to

By clicking the link above or any third-party link within this posting, you are leaving this site and going to a third-party website where the third-party website's terms and privacy policy apply

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer – MLOPS
Software Engineer – MLOPS

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
MLOps Engineer: Production-Ready ML Systems
MLOps Engineer: Production-Ready ML Systems

SmartRecruiters, Inc. • Montreal (administrative region)

Hybrid
CAD 110,000 - 150,000
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 90,000 - 120,000
Développeur·euse logiciel en exploitation de modèles d’apprentissage automatique
Développeur·euse logiciel en exploitation de modèles d’apprentissage automatique

SmartRecruiters, Inc. • Montreal (administrative region)

Hybrid
CAD 90,000 - 140,000
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 Entertainment Inc. • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Programming Team Lead (Lead AI Behavior Systems)
Programming Team Lead (Lead AI Behavior Systems)

Ubisoft • Montreal (administrative region)

On-site
CAD 120,000 - 160,000
Senior C++ Programmer - Machine Learning
Senior C++ Programmer - Machine Learning

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 120,000 - 180,000
Online Programmer (March Of Giants)
Online Programmer (March Of Giants)

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Développeur.se - opérations liées à l’apprentissage automatique / MLOps Developer
Développeur.se - opérations liées à l’apprentissage automatique / MLOps Developer

Electronic Arts (EA) • Vancouver

Hybrid
CAD 141,000 - 204,000
3 weeks vacation
Health coverage
Retirement plan
+1
Développeur.se - opérations liées à l’apprentissage automatique / MLOps Engineer
Développeur.se - opérations liées à l’apprentissage automatique / MLOps Engineer

Electronic Arts (EA) • Montreal (administrative region)

Hybrid
CAD 141,000 - 204,000