IT & Software

Senior C++ Engine Programmer

Ubisoft Montréal

Montreal · Quebec · Canada

Modern C++ and distributed systems define this Senior C++ Engine Programmer role at Ubisoft Montreal. Work on technology supporting online services across Ubisoft productions.

As part of Core Services - Online Tech Foundations, you will design and evolve middleware for games. The work spans game engine, low-level, networking, and engine-integrated web components. You will help shape reliable technology supporting online services.

Key Responsibilities:

  • Develop reliable, high-performing, maintainable C++ middleware
  • Contribute to technical direction and architecture choices
  • Improve code quality through reviews and continuous improvement
  • Solve complex technical problems and optimize performance
  • Collaborate with teams and stakeholders while sharing knowledge

Requirements:

  • Advanced proficiency in modern C++17, C++20, C++23, and beyond
  • Strong software architecture and complex systems expertise
  • Deep knowledge of memory management, multithreading, and CPU optimization
  • High-performance algorithms and optimized data structures experience
  • Excellent debugging, profiling, communication, and collaboration skills

Apply advanced C++, architecture, and systems expertise to Ubisoft Montreal’s online gaming technology and middleware.

#J-18808-Ljbffr

Reference: WJ-291_12002817

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.