Ubisoft Entertainment SA

Senior Engine Programmer - OS

Ubisoft Entertainment SA · Montreal, Canada
Montreal, Canada Posted 2026-10-07
Type
Full-time
Experience
5+ yr

As a Senior C++ Engine Programmer at Ubisoft Montréal, you’ll join the Core Services - Online Tech Foundations team. The team builds technology that supports online services across many Ubisoft productions. You’ll help design and evolve distributed systems and middleware used in games, including game engine, low-level, networking, and engine-integrated web components.

What you’ll do

  • Develop and improve reliable, high-performing, maintainable C++ middleware.
  • Contribute to technical direction and architecture choices.
  • Improve code quality through good practices, code reviews, and continuous improvement.
  • Solve complex technical problems and optimize performance.
  • Reduce risks and technical debt to help keep solutions sustainable.
  • Collaborate with teams and other stakeholders.
  • Share knowledge and keep up with technical developments.

What you bring to the team

  • Apply modern C++, including C++17, C++20, and C++23.
  • Design software architecture, efficient algorithms, and optimized data structures for complex systems.
  • Optimize memory management, multithreading, and processor use.
  • Use debugging, profiling, continuous integration, and continuous deployment to maintain code quality.
  • Solve complex problems, communicate clearly, work with others, and contribute to technical choices.
  • Bring, as an asset, experience with console development or multiplayer game projects.
  • Bring, as an asset, knowledge of C#, .NET, Visual Studio, CMake, LLVM tools, GitLab-CI, or agile methods.
  • Bring, as an asset, knowledge of game engines such as Snowdrop, Anvil, Unreal, or Unity, cloud services such as AWS or Azure, distributed systems, or network optimization.

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!

AWSAzureC++
Ubisoft Entertainment SA

Ubisoft Entertainment SA

Video Games · Public · Montreuil, France

Stage & Valuation
Public · $760M
Open roles on NewJob
Most hiring in
Operations (30) · Engineering (21) · Design (8)
Ubisoft Entertainment SA produces, publishes, and distributes video games and interactive entertainment for consoles, PCs, and mobile devices.
Video Games Interactive Entertainment Software Publishing
O
Producer - [Splinter Cell]
Toronto, Canada
Operations
$120K–$155K
E
.Net Full-Stack Developer
Bucharest, Romania
Engineering
O
3D Character Modeler - March of Giants
Montreal, Canada
Operations
See all 210+ roles at Ubisoft Entertainment SA →
A
Senior Java Distributed Systems Engineer - NYC - Fintech
Adaptive Financial Consulting Limited New York, NY
Engineering
$240K–$300K
A
Senior Simulation Engineer - Core Simulation Platform
Apptronik Sunnyvale, CA
Engineering
$165K–$200K
A
Embedded Validation & Tools Engineer - OTA
ALSO Palo Alto, CA
Engineering
$140K–$170K
A
Senior Software Engineer, Distributed Simulation
Anduril Industries Seattle, WA
Engineering
$191K–$253K
See all Engineering roles →

Interested in this role?

Apply directly on the company site — no recruiter middleman, no account required.

Apply now →
Apply on company site