Ubisoft is hiring Animation Programmer, Canada Ubisoft

2 weeks ago

Montréal QC, Montreal Regional Municipality, QC; Montréal region; Québec Province, Canada Festybay Full-time

Ubisoft is looking for an experienced Animation Programmer to join a small, collaborative team in Montreal working on an ambitious multiplayer experience built with Unreal Engine. The role focuses on developing scalable animation systems, tools and workflows that bring characters and game worlds to life. You’ll work closely with animation, programming and motion capture teams while combining strong programming skills with an understanding of 3D animation. The position is full-time, permanent and office-based in Montreal.

Job Overview : Animation Programmer

  • Job Title : Animation Programmer
  • Company : Ubisoft
  • Location : Montreal, Quebec, Canada
  • Employment Type : Full-time
  • Contract : Permanent
  • Work Arrangement : Office-based
  • Game Engine : Unreal Engine
  • Programming Languages : C++, C#
  • Department : Programming / Animation
  • Focus Areas : Animation Systems, Tools, Technical Animation, Procedural Animation

About Ubisoft

Ubisoft is one of the world’s leading video game companies, with development teams located across the globe.

The company is known for creating major franchises and memorable interactive experiences, including Assassin’s Creed , Rainbow Six and Just Dance , along with many other original games.

Ubisoft brings together artists, programmers, designers, animators, writers and other specialists to create games that connect with players around the world.

The company also places importance on collaboration and diverse perspectives, recognizing that different experiences and ideas can contribute to stronger teams and player experiences.

About the Role

Ubisoft Montreal is looking for an Animation Programmer to join a small and empowered development team working on an ambitious multiplayer project.

The team is building the experience using Unreal Engine and is looking for a hands‑on developer who enjoys solving technical challenges and taking ownership of their work.

As an Animation Programmer, you’ll sit at the intersection of programming and animation. You’ll help build the technology that allows animations to work smoothly and naturally within the game.

Your work will cover animation systems, tools, technical solutions and new animation technologies. You’ll collaborate directly with animators, programmers and motion capture specialists to understand their needs and turn those requirements into practical technical solutions.

What You’ll Do

Build Animation Systems

You’ll design, develop and maintain animation systems that can support the needs of a modern multiplayer game.

Your responsibilities will include:

  • Designing scalable animation systems for gameplay.
  • Developing and maintaining animation features inside the game engine.
  • Analyzing existing animation systems and identifying areas for improvement.
  • Building systems that can support complex and dynamic game environments.
  • Maintaining existing animation technology for current and future projects.
  • Making sure animation systems are reliable, efficient and easy to maintain.

Develop Animation Tools

You’ll also help create tools and workflows that make it easier for animators and other developers to produce high‑quality content.

This may include:

  • Developing tools that support animation production.
  • Improving existing animation workflows.
  • Creating technical solutions for animation‑related challenges.
  • Helping artists work more efficiently within the game engine.
  • Contributing to the continuous improvement of the team’s animation pipeline.

Work With Animation & Motion Capture Teams

This role involves close collaboration with several disciplines.

You’ll work with:

  • Animators
  • Technical animators
  • Gameplay programmers
  • Motion capture teams
  • Designers
  • Other technical artists and developers

You’ll help understand their requirements and translate creative and production needs into effective programming solutions.

Research New Animation Techniques

Animation technology continues to evolve, and you’ll have the opportunity to explore new approaches.

You’ll research and experiment with techniques such as:

  • Procedural animation
  • Physics-based animation
  • Inverse Kinematics (IK)
  • Ragdoll systems
  • Advanced animation state systems
  • Other real‑time animation technologies

You’ll also keep up with developments in anima