Posted 3 weeks ago
Only considering candidates eligible to work in Montreal, Canada ⚠️
Company description
As an Online Programmer on a new unannounced project, you will play a key role in developing and integrating the game's online features. You will work closely with gameplay, engine, online services and live operations teams to deliver a smooth and robust connected experience for players.
What you will do:
- Client-side online services integration
Implement the interfaces necessary to connect the game to online services (authentication, matchmaking, progression, etc.).
- Live operations tooling and solutions
Design and integrate tools to facilitate deployment, monitoring and management of live events.
- Online services development
Participate in the design and implementation of backend microservices, when required, to support online features.
Position description / Requirements:
What you bring:
- Strong experience in network programming and client-server development.
- Proficiency in C++.
- Knowledge of Go; C# is an asset.
- Familiarity with network protocols (HTTP, WebSocket, TCP/UDP) and REST architectures.
- Experience with cloud environments (AWS, Azure, GCP) and DevOps tools is an asset.
- Knowledge of containerization technologies (Docker) and orchestration (Kubernetes) is an asset.
- Ability to work in a team within an agile, collaborative environment.
Additional information:
Ubisoft is a global reference in video games, with teams around the world creating original and memorable game experiences, from Assassin’s Creed to Rainbow Six and Just Dance among many others. We believe that diverse perspectives advance both players and teams. If you are passionate about innovation and want to push the boundaries of entertainment, join us and help create the unknown!
We adopt a hybrid working model that helps you stay connected to your team and aligned with company priorities, while giving you the ability to maintain work-life balance. Note that some roles are fully office-based and not eligible for hybrid work.
