Ubisoft

Online Programmer - OS (Game Network)

Ubisoft
Apply
1 day ago
Montréal, CanadaSenior

Responsibilities

  • Develop and improve reliable, high-performance, maintainable C++ middleware.
  • Contribute to technical direction, architecture decisions, and strategic technical direction.
  • Design optimized algorithms and data structures while solving complex technical and performance problems.
  • Improve code quality through code reviews, development practices, and continuous improvement.
  • Reduce technical risk and technical debt to maintain sustainable solutions.
  • Collaborate with teams and stakeholders, share knowledge, and stay current with technical developments.

Requirements

  • Advanced proficiency in modern C++, including C++17, C++20, and C++23.
  • Strong expertise in software architecture and complex systems.
  • Deep low-level programming knowledge covering memory management, multithreading, and CPU optimization.
  • Excellent debugging and profiling skills.
  • Proficiency with continuous integration and continuous deployment practices and tools.
  • Strong analytical, problem-solving, communication, collaboration, autonomy, and attention-to-detail skills.
  • Ability to influence technical decisions and strategic directions.
  • Console development experience with PlayStation, Xbox, or Nintendo Switch is an asset.
  • Expertise in C#, experience with Snowdrop, Anvil, Unreal Engine, or Unity, and knowledge of AWS or Azure are assets.
  • Experience with significant online or multiplayer game productions and advanced expertise in online services or networking are assets.

Benefits

  • Permanent contract.
  • Office-based work with work flexibility.

Tech Stack

AWSAzureC#C++UnityUnreal Engine

Categories

BackendGaming
Ubisoft

About Ubisoft

10,000+ employees

Ubisoft develops and publishes video games for console, PC, and mobile players worldwide, monetized through premium titles, downloadable content, live services, and the Ubisoft+ subscription. Founded in 1986 and headquartered in Saint-Mandé, France, it operates studios globally and is publicly traded on Euronext Paris. Franchises include Assassin’s Creed, Far Cry, Tom Clancy’s Rainbow Six, and Just Dance.

Contact me