U

Ubisoft

Global video game developer and publisher

Online Programmer - Operating Systems, Game Network

Game EngineeringConfirmed live in the last 24 hours
Full-timeMontreal, QC, CanadaNo salary listedIn-person

About the Job

Requirements

  • Advanced proficiency in modern C++, including C++17, C++20, C++23, and beyond.
  • Strong expertise in software architecture and complex systems.
  • Deep low-level programming knowledge, including memory management, multithreading, and CPU optimization.
  • Ability to design high-performance algorithms and optimized data structures.
  • Excellent debugging and profiling skills.
  • Proficiency with Continuous Integration and Continuous Deployment practices and tools.
  • Strong analytical and problem-solving abilities for complex challenges.
  • Ability to communicate and collaborate effectively.
  • Self-driven, proactive, and highly autonomous.
  • Strong attention to detail and a quality-oriented mindset.
  • Ability to influence technical decisions and strategic directions.

Responsibilities

  • 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.

Desired Qualifications

  • Console development experience with PlayStation, Xbox, or Nintendo Switch.
  • Expertise in C#.
  • Experience working with game engines such as Snowdrop, Anvil, Unreal Engine, or Unity.
  • Knowledge of cloud infrastructure and services such as AWS and Azure.
  • Experience working on game productions with significant online or multiplayer components.
  • Advanced technical expertise in areas such as online services and networking.

About the Company

Ubisoft

Global video game developer and publisher

Ubisoft is a global developer and publisher of interactive entertainment, creating, marketing, and selling video games for consoles, PCs, and mobile devices. Its products run as traditional paid games, in-game purchases, and subscription services, and are supported by major franchises such as Assassin’s Creed, Far Cry, and Rainbow Six. Games are built to run across platforms with optional in-game purchases and ongoing services, and Ubisoft also develops its own tech, like Ubisoft Scalar, to streamline game development and enhance player experiences. The company differentiates itself through its large portfolio of enduring franchises, its in-house technology investments, and its active support for esports, community building, accessibility, and inclusion. Ubisoft’s goal is to deliver engaging interactive experiences at scale, grow its global gaming ecosystem, and maintain leadership in game development and publishing while expanding services and accessibility for a wide audience.

Company size
10,001+
Company stage
IPO
Headquarters
Montreuil, France
Founded
1986

Recently Posted Jobs

Explore more opportunities at Ubisoft

See more jobs