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

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.