
// Open Role at Ubisoft
Join Ubisoft Saguenay as an Online Game Programmer to develop, maintain, and enhance critical online features like matchmaking and player groups for acclaimed titles such as Rainbow Six, working within complex client/server architectures.
Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown!
As an Online Game Programmer at Ubisoft Saguenay, you will work within an existing client and server architecture. You will develop, maintain, and improve online features, including player groups, matchmaking, and features related to platform manufacturers’ requirements.
What you’ll do:
What you bring to the team:
- Review project’s network requirements and existing online engine features. - Understand and debug existing code, its dependencies, and client-side and server-side systems. - Identify and fix bugs affecting online features. - Design and propose new systems when needed. - Verify that new systems meet project goals and fit existing code. - Optimize code and logic, identify bottlenecks, and suggest workflow improvements. - Keep team’s work aligned with project needs, including performance, maintainability, and scalability. - Take part in team reviews, suggest improvements, and share knowledge. - Work with other project teams to identify, confirm, and resolve dependencies and issues. - Support network systems and features during production and live operations. - C++ experience, including development and optimization of online systems. - Experience shipping multiple games or maintaining a live game. - Ability to communicate requirements and risks diplomatically. - Thoughtful and creative problem-solving skills. - Strong spoken and written communication skills in French and English.