Back to all jobs
UBI

Engine Programmer

Ubisoft
Location
Montreal, Quebec
Experience
Senior
Posted
Oct 3, 2026
Type
Permanent · On-site

About the role

Company Description

Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, including Assassin’s Creed, Rainbow Six, and Just Dance. The company promotes diverse perspectives to help players and teams thrive.

About For Honor

For Honor is an established multiplayer fighting game live for over 10 years, supported by a community of more than one million monthly active players. The project involves a team of approximately 140 people dedicated to the evolution of the game and its supporting technologies.


Job Description

As a Senior Engine Programmer at Ubisoft Montréal, you will evolve the technology behind For Honor as part of the Core Tech team. You will develop and optimize core engine systems, working in collaboration with the Gameplay, Online, Tools, User Interface, and Graphics teams to support game performance, stability, and development tools.

Responsibilities:

  • Develop and maintain core engine systems.
  • Investigate and resolve complex performance, stability, and memory issues.
  • Design and implement technical improvements that support production needs.
  • Work across disciplines to deliver technical solutions.
  • Review code and contribute to the team’s programming practices.
  • Support other programmers as they use and evolve engine systems.
  • Contribute to optimization, automation, and technology modernization.
  • Keep up with relevant technology and improve development processes.

Qualifications

Education:

  • Degree in computer science, software engineering, or equivalent training.

Relevant Experience:

  • At least 5 years of experience in software programming, ideally in the video game industry or other relevant experience.

Technical Skills and Requirements:

  • Proficiency with C++ programming.
  • Understanding of game engine architecture and low-level systems.
  • Experience with performance optimization, multithreading, or memory management.
  • Ability to solve technical problems using debugging skills.
  • Experience with Anvil or Scimitar, or a strong interest in learning the engine.

Assets:

  • Experience with a multiplayer or live-service game.

Position Details

  • Role: Engine Programmer (For Honor)
  • Employment Type: Full-time
  • Contract Type: Permanent
  • Work Flexibility: Office-based

Application Requirements

  • CV highlighting relevant skills and experiences.
  • Links to relevant programming projects or code repositories.
UBI

Ubisoft

Games & Interactive
Open roles
283
Founded
1994
Employees
201-500
Location
Castelnau-le-Lez, Occitanie, France