Senior C++ Engine Programmer
Ubisoft Montréal
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-LjbffrReference: WJ-291_12002817