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.
Senior C++ Engine Programmer in Montréal employer: Ubisoft Montréal
Rejoignez une entreprise dynamique où votre créativité et votre expertise en animation vidéoludique seront valorisées. Nous offrons un environnement de travail collaboratif qui favorise l'innovation, avec des opportunités de croissance professionnelle et de développement personnel. Située dans un secteur en pleine expansion, notre culture d'entreprise encourage la communication ouverte et le soutien mutuel, vous permettant de diriger votre équipe vers l'excellence tout en contribuant à des projets passionnants.