Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 26 Oct 2026

Programmeur.meuse Engin - OS (Game Network)

Ubisoft Montreal, QC senior full-time

The employer hasn't listed a salary.

Apply on Ubisoft

Description

As a senior C++ engine programmer at Ubisoft Montreal, you will join the Core Services - Online Tech Foundations team. This team creates technologies that support online services for many Ubisoft productions. You will contribute to designing and evolving distributed systems and middleware used in games, including game engine, low-level programming, networking, and web components integrated into the engine.

Responsibilities:

  • Develop and evolve reliable, high-performance, and maintainable C++ middleware.
  • Contribute to technical direction and architectural choices.
  • Improve code quality through best practices, code reviews, and continuous improvement.
  • Solve complex technical problems and optimize performance.
  • Reduce risks and technical debt to support solution sustainability.
  • Collaborate with teams and stakeholders.
  • Share knowledge and stay up-to-date with technological advancements.

Qualifications:

  • Advanced mastery of modern C++ (C++17/20/23 and later).
  • Solid expertise in software architecture and complex systems.
  • Pointed low-level skills (memory, multithreading, CPU optimization).
  • Design of high-performance algorithms and optimized data structures.
  • Excellent debugging and profiling capabilities.
  • Mastery of continuous integration and deployment (CI/CD).
  • Effective analysis and resolution of complex problems.
  • Excellent communication and teamwork spirit.
  • Autonomy, proactivity, and acute sense of initiative.
  • Constant rigor and quality culture.
  • Ability to influence technical choices and directions.

Assets:

  • Console development (PlayStation, Xbox, Switch).
  • C# expertise.
  • Experience with one or more game engines (Snowdrop, Anvil, Unreal, Unity).
  • Cloud infrastructure knowledge (AWS, Azure).
  • Experience with online-focused game productions.
  • Advanced technical mastery in areas such as online and networking.

Skills

Required

  • C++
  • software architecture
  • complex systems
  • low-level programming
  • multithreading
  • CPU optimization
  • algorithm design
  • data structures
  • debugging
  • profiling
  • CI/CD
  • problem-solving
  • communication
  • teamwork

Nice to have

Ready to apply?

You apply with the employer directly. Their original posting is here: https://jobs.smartrecruiters.com/Ubisoft2/744000156561090-programmeur-meuse-engin-os-game-network-

Apply on Ubisoft