
Posted 1 month ago
Animation Programmer
AI Summary
Develops and maintains animation systems and tools for games, collaborating with animation, programming, and motion capture teams to implement scalable, high-performance solutions in Unreal Engine.
About this role
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!
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.
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.
Skills
Explore related jobs
More jobs at Ubisoft
- U
Programmeuse, Programmeur Outils Python - TGQFMontreal, QC - U
CRM Webmarketing Assistant - Stage (6 mois) Janvier 2027 (F/H/NB)Paris, IDF - U
Front-end Epsort Programmer - Rainbow Six SiegeMontreal, QC - U
Programmeuse, Programmeur Front-End Esport - Rainbow Six SiegeMontreal, QC - U
Product Specialist - DatabricksMontreal, QC
Similar Unreal Engine jobs
- A
Modelador Classe C - AliasApplus IDIADA · Belo Horizonte, MG - R
Game Engine/3D Developer (Godot)Rapsodo · İzmir, İzmir - H
Senior Gameplay Programmer AI [CA]Hoyoverse · Montréal, QC - H
Senior Gameplay Programmer AI [USA]Hoyoverse · Los Angeles, CA - T
C++ Gameplay DeveloperTavana IT · Stockholm, Sweden - W
Senior Software Engineer, ICX GraphicsWaymo · Mountain View, California
Jobs in Montréal
- M
Project ManagerMako · Montreal, Quebec - R
Director, Data & AnalyticsReitmans (Canada) Ltée/Ltd · Montréal, QC - R
Directeur(trice), Données et analytiqueReitmans (Canada) Ltée/Ltd · Montréal, QC - F
Technicien.ne en ressources humaines | HR TechnicianFramestore · Montreal, Quebec - A
Account Executive - FoundationAmilia · Montreal, Quebec - M
Expert·e métier – Dérivés sur actions OTC (Marchés des capitaux)Maplr · Montréal, Quebec
Browse these categories
Market data for this role
All reports →- SeriesRole reportsOne role family at a time: how many openings, what changed this week, who is hiring, what it pays.
- SeriesSalary reportsWhat employers publish in job postings, by level and workplace. Not self-reported pay.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.