Animation Programmer

Ubisoft Montréal

Montreal (administrative region)

On-site

CAD 85,000 - 125,000

Full time

1 hour ago
Be an early applicant
Application generator

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

Get past ATS filters

Job summary

Ubisoft Montréal is seeking hands-on developers to join a small, empowered team building a multiplayer experience in Unreal Engine. You will contribute to animation systems and tools, collaborating with animation, programming, and motion capture teams to deliver high‑fidelity visuals.

You should have strong C++/C#, experience with Visual Studio, and a solid grasp of 3D math and animation techniques. This role emphasizes practical execution, ownership, and clear communication across disciplines

Qualifications

  • Experience with C++ and C#.
  • Knowledge of Visual Studio.
  • Strong understanding of 3D mathematics.
  • Experience with animation techniques such as rigging, state machines, ragdoll physics, inverse kinematics (IK), and facial animation.
  • Understanding of animation tool development and optimization.
  • Ability to collaborate effectively with multidisciplinary teams.
  • Attention to detail when identifying and resolving system issues.
  • Clear communication skills for technical topics.

Responsibilities

  • Collaborate with animation, programming, and motion capture teams to develop solutions.
  • Analyze existing animation features within the game engine.
  • Design, develop, and maintain scalable animation systems.
  • Create tools and systems that support dynamic and living worlds.
  • Maintain and optimize existing animation systems for upcoming projects.
  • Write clear and structured code while considering performance, memory usage, and compatibility.
  • Combine technical and artistic perspectives to support strong visual representation.
  • Research and develop new animation techniques, including procedural and physics-based animation.
  • Monitor developments in animation technologies and share knowledge across teams.
  • Contribute to the continuous improvement of animation tools and workflows.

Skills

C++
C#
3D math
Collaboration
Communication

Tools

Visual Studio

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

We’re a small, empowered team building an ambitious multiplayer experience, developed in Unreal Engine. We’re looking for hands‑on developers with a strong execution mindset, ownership, and pride in building something real—together.

What You’ll Do
  • Collaborate with animation, programming, and motion capture teams to understand needs and develop appropriate solutions.
  • Analyze existing animation features within the game engine.
  • Design, develop, and maintain scalable animation systems.
  • Create tools and systems that support dynamic and living worlds.
  • Maintain and optimize existing animation systems for upcoming projects.
  • Write clear and structured code while considering performance, memory usage, and compatibility.
  • Combine technical and artistic perspectives to support strong visual representation.
  • Research and develop new animation techniques, including procedural and physics-based animation.
  • Monitor developments in animation technologies and share knowledge across teams.
  • Contribute to the continuous improvement of animation tools and workflows.
Qualifications
What you bring to the team
  • Experience with C++ and C#.
  • Knowledge of Visual Studio.
  • Strong understanding of 3D mathematics.
  • Experience with animation techniques such as rigging, state machines, ragdoll physics, inverse kinematics (IK), and facial animation.
  • Understanding of animation tool development and optimization.
  • Ability to collaborate effectively with multidisciplinary teams.
  • Attention to detail when identifying and resolving system issues.
  • Clear communication skills for technical topics.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Animation Programmer
Animation Programmer

Impleo • Quebec

On-site
CAD 85,000 - 120,000
Animation Programmer
Animation Programmer

Ubisoft Entertainment • Montreal (administrative region)

On-site
CAD 85,000 - 125,000
Animation Programmer
Animation Programmer

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Ubisoft is hiring Animation Programmer, Canada Ubisoft
Ubisoft is hiring Animation Programmer, Canada Ubisoft

Festybay • Montreal (administrative region)

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

Ubisoft • Montreal (administrative region)

On-site
CAD 80,000 - 120,000
Gameplay Animator - [For Honor]
Gameplay Animator - [For Honor]

Ubisoft • Montreal (administrative region)

On-site
CAD 65,000 - 95,000
Gameplay Animator [Rainbow Six Siege]
Gameplay Animator [Rainbow Six Siege]

Ubisoft • Montreal (administrative region)

Hybrid
CAD 70,000 - 110,000
Team Lead - Animation (Unannounced Project)
Team Lead - Animation (Unannounced Project)

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Senior 3D Programmer
Senior 3D Programmer

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 110,000 - 140,000
Activision 2027 Summer Internships – Animation
Activision 2027 Summer Internships – Animation

Festybay • Montreal (administrative region)

Hybrid
CAD 70,000 - 110,000