Quick overview
Job description
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!
As a Senior C++ Engine Programmer at Ubisoft, 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
- Advanced proficiency in modern C++ (C++17/20/23 and beyond).
- Strong expertise in software architecture and complex systems.
- Deep low-level programming knowledge (memory management, multithreading, CPU optimization).
- Ability to design high-performance algorithms and optimized data structures.
- Excellent debugging and profiling skills.
- Proficiency with Continuous Integration and Continuous Deployment (CI/CD) practices and tools.
- Strong analytical and problem-solving abilities for complex challenges.
- Excellent communication and collaboration skills.
- Self-driven, proactive, and highly autonomous.
- Strong attention to detail and quality-oriented mindset.
- Ability to influence technical decisions and strategic directions.
Assets :
- Console development experience (PlayStation, Xbox, Nintendo Switch).
- Expertise in C#.
- Experience with one or more game engines (Snowdrop, Anvil, Unreal Engine, Unity).
- Knowledge of cloud infrastructure and services (AWS, Azure).
- Experience working on game productions with significant online/multiplayer components.
- Advanced technical expertise in areas such as online services and networking
Haystack's AI agent can fill in and submit this application for you. How AI auto apply works
Similar jobs
- CB
Développeur.euse de logiciels junior (Android et TypeScript) Auto Apply
Carrières Broadsign · Montréal · Hybrid · Posted 22 Oct 2026 🇨🇦
GitJUnitJest+6TechnologySalary not listed - TT
Senior/Staff Software EngineerRecently posted Auto Apply
True Talent Solutions Partners · Canada · On-site · Posted 12 Nov 2026 🇨🇦
RubyRustGraphQL+4Technology$210k - $260k/yr - NO

Software Engineer-AI PlatformsRecently posted Auto Apply
Novara · Toronto · Hybrid · Posted 11 Nov 2026 🇨🇦
AWSCADCompliance+18TechnologyC$110k - C$130k/yr - FS
UI ProgrammerRecently posted Auto Apply
Frima Studio · Québec, QUEBEC · Hybrid · Posted 11 Nov 2026 🇨🇦
ScrumC++Unreal EngineTechnologySalary not listed - FS
Programmeur.euse UIRecently posted Auto Apply
Frima Studio · Québec, Quebec · Hybrid · Posted 11 Nov 2026 🇨🇦
ScrumC++Unreal EngineTechnologySalary not listed - FS
Unreal ProgrammerRecently posted Auto Apply
Frima Studio · Québec, QUEBEC · Hybrid · Posted 11 Nov 2026 🇨🇦
ScrumC++Unreal EngineTechnologySalary not listed - FS
Programmeur.euse UnrealRecently posted Auto Apply
Frima Studio · Québec, Quebec · Hybrid · Posted 11 Nov 2026 🇨🇦
ScrumC++Unreal EngineTechnologySalary not listed - UB
Programmeur.meuse Engin - OS (Game Network)Recently posted Auto Apply
Ubisoft · Saguenay, QC · On-site · Posted 11 Nov 2026 🇨🇦
UnityEngineeringSalary not listed - VA
Développeur(se) logiciel IA | AI Software DeveloperRecently posted Auto Apply
Valsoft Corporation · Montreal, Quebec · Hybrid · Posted 12 Nov 2026 🇨🇦
SQLGitGenerative AITechnologySalary not listed - IN

Lead Software Developer / Développeur logiciel principalRecently posted Auto Apply
Insurity · Remote - Canada · Remote · Posted 11 Nov 2026 🇨🇦
OnboardingSQLMicrosoft PowerPoint+5TechnologyC$84k - C$165k/yr - IN

Senior Software Engineer, Catalog StoreRecently posted Auto Apply
Instacart · Canada - Remote (ON · Remote · Posted 11 Nov 2026 🇨🇦
MemcachedRubyRust+14TechnologyC$168k/yr - HE

WMS Software Developer [OPERATIONS TECHNOLOGY]Recently posted Auto Apply
HelloFresh · Toronto · Hybrid · Posted 11 Nov 2026 🇨🇦
SQLGitAWS+10TechnologyC$100k - C$120k/yr