2 months ago
Chengdu, ChinaSenior
Responsibilities
- Design and implement networking functions and online-service solutions for game projects.
- Maintain online game services and networking solutions supporting cross-platform play, multiple platforms, and high concurrency.
- Work with gameplay programmers to integrate network libraries into games.
- Debug network-library issues and identify network-performance problems.
- Collaborate with game designers to define network and server requirements.
- Own online requirements for production, including first-party and UOR requirements.
- Contribute to system design and technical documentation.
- Bridge production teams and Ubisoft’s online-services team by bringing new technologies and solutions into production.
Requirements
- Strong experience with C++ development and online-services development using C#, .NET Core, or other languages.
- Experience in game development.
- Knowledge of online-service APIs and communication protocols.
- Understanding of client-server and peer-to-peer game-networking architectures.
- Ability to work collaboratively across disciplines.
- Excellent communication skills in both English and Chinese.
- Git-based workflow, GitLab CI/CD, or Docker experience is a plus.
- Linux experience is a plus.
- Console-development experience is a plus.
Benefits
- Fixed-term contract.
- Office-based work arrangement.
About Ubisoft
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.
