Online Programmer - OS (Game Network)
Core
Design and evolve distributed systems and middleware for online services across Ubisoft game productions.
Role type
Senior C++ Engine Programmer (Online Tech Foundations)
Builds
Distributed systems, game engine components, low-level networking middleware, and engine-integrated web components
Domain
Gaming, Online Services, Distributed Systems
Required skills
Modern C++ (C++17/20/23), Software Architecture, Low-level Programming, Multithreading, CPU Optimization, High-performance Algorithms, Data Structures, Debugging, Profiling, CI/CD
Preferred skills
Console development (PlayStation, Xbox, Nintendo Switch), C#, Game Engines (Snowdrop, Anvil, Unreal, Unity), Cloud Infrastructure (AWS, Azure), Online Services & Networking
Technologies
C++, C#, Snowdrop, Anvil, Unreal Engine, Unity, AWS, Azure
Responsibilities
Develop and improve reliable, high-performing C++ middleware; Contribute to technical direction and architecture choices; Solve complex technical problems and optimize performance; Reduce technical debt; Collaborate with teams and stakeholders; Share knowledge and keep up with technical developments
Seniority
Senior, hands-on IC
