Machine learning Programmer (Character & Animation) - Rainbow Six

Kanz

Montreal

On-site

CAD 70,000 - 90,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading game development studio in Montreal is looking for a Machine Learning Programmer to revolutionize animation using machine learning techniques. The ideal candidate will hold a Master's or Ph.D. in a relevant field and possess strong skills in C++ and modern game engines. This full-time role focuses on integrating innovative ML solutions to enhance animation quality. The position offers a unique opportunity to work within a diverse team in the gaming industry.

Responsibilities

  • Analyze existing animation tech stack and propose novel approaches using machine learning.
  • Stay updated with industry developments in ML and share knowledge.
  • Contribute to the existing animation roadmap.
  • Work as part of a full-stack animation team to industrialize ML techniques.
  • Provide ML solutions beyond animation to solve broader problems.

Skills

Machine Learning
C++
Deep Learning Frameworks (PyTorch/Keras)
3D Mathematics
Communication Skills

Education

Masters or Ph.D. in machine learning or equivalent
Undergraduate degree in computer science

Tools

Modern Game Engines (Unreal/Unity)

Job description

Machine learning Programmer (Character & Animation) – Rainbow Six

1 month ago • Be among the first 25 applicants. Get AI‑powered advice on this job and more exclusive features.

Jobs for Humanity is collaborating with Ubisoft to build an inclusive and just employment ecosystem. We support individuals coming from all walks of life.

Company: Ubisoft

We are changing how we do animation at Ubisoft and on Rainbow Six. The injection of ML and GenAI has caused a paradigm shift in our ability to produce high‑quality, human‑like animation at a scale we could not before. By joining this team, you will modernize our animation tech stack with novel ML techniques, helping us make bigger, better‑looking games with a heavy focus on animation quality. This role is a step beyond R&D, focusing on industrializing ML into a modern game engine.

Responsibilities
  • Analyze existing animation tech stack and propose and implement novel approaches using machine learning techniques.
  • Stay on top of current industry developments in ML and bring them to the animation leadership for knowledge sharing.
  • Execute and contribute to the existing animation roadmap for the animation team.
  • Work as part of a diverse full‑stack animation team to revolutionize how we make animation at a studio level by industrializing pragmatic ML techniques into our animation technology stacks.
  • Think outside the animation domain and provide ML solutions for other domains to solve problems.
Qualifications
  • Masters or Ph.D. in machine learning software engineering field (or equivalent industry experience).
  • Undergraduate degree in computer science (or significant industry experience).
  • Strong 3D mathematics and calculus.
  • Experience with modern game engines (Unreal / Unity).
  • Understanding of current novel and standard runtime and offline animation techniques for games and film.
  • Innovative thinker also able to take direction.
  • Excellent communication skills.
  • Pragmatic and solution oriented.
  • Mastery of deep learning frameworks (PyTorch / Keras).
  • Understanding of state‑of‑the‑art machine learning topics (VAEs, NeRFs, GANs, etc.).
  • A passion for animation in games.
  • C++ experience.
Seniority Level
  • Entry level
Employment Type
  • Full‑time
Job Function
  • Engineering and Information Technology
Industry
  • Technology, Information and Internet
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior ML Programmer _ Content Creation Technology Group
Senior ML Programmer _ Content Creation Technology Group

Kanz • Montreal

On-site
CAD 85,000 - 110,000
Team Lead Animation (Rainbow Six Siege)
Team Lead Animation (Rainbow Six Siege)

Kanz • Montreal

Hybrid
CAD 90,000 - 120,000
Technical Animation Director (unannounced project)
Technical Animation Director (unannounced project)

Kanz • Montreal

Hybrid
CAD 90,000 - 120,000
Hybrid work model
Innovation-focused environment
Gameplay Animator [Rainbow Six Siege]
Gameplay Animator [Rainbow Six Siege]

Ubisoft • Montreal (administrative region)

Hybrid
CAD 70,000 - 110,000
Senior Gameplay Animator (AI) – [Far Cry]
Senior Gameplay Animator (AI) – [Far Cry]

Ubisoft • Montreal (administrative region)

On-site
CAD 80,000 - 120,000
Technical Animator (Rainbow Six Siege)
Technical Animator (Rainbow Six Siege)

Kanz • Montreal

Hybrid
CAD 50,000 - 70,000
Senior Cinematic Animator [Rainbow Six Siege]
Senior Cinematic Animator [Rainbow Six Siege]

Ubisoft • Montreal (administrative region)

Hybrid
CAD 90,000 - 130,000
ML Animation Engineer: Character & Motion (Entry Level)
ML Animation Engineer: Character & Motion (Entry Level)

Kanz • Montreal

On-site
CAD 70,000 - 90,000
Expert Animation Programmer (R&D)
Expert Animation Programmer (R&D)

CD Projekt • Vancouver

Hybrid
CAD 180,000 - 248,000
Company-paid medical healthcare
Flexible working hours
Paid leave — 26 vacation days, 10 sick days
+3
Senior Gameplay Animator (AI) – [Far Cry]
Senior Gameplay Animator (AI) – [Far Cry]

Ubisoft Entertainment • Montreal (administrative region)

On-site
CAD 90,000 - 120,000