
// Open Role at Ubisoft
Lead a team responsible for connected systems and services supporting multiplayer game experiences at Ubisoft Montreal. Collaborate with gameplay, production, and infrastructure teams to deliver reliable, scalable, and consistent online features.
Ubisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin’s Creed à Rainbow Six en passant par Just Dance et bien d’autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois les joueurs et les équipes. Si vous êtes passionné·e par l’innovation et que vous souhaitez repousser les limites du divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu!
En tant que chef·fe d’équipe informatique (Online) à Ubisoft Montréal, vous guiderez une équipe responsable des systèmes et services connectés soutenant l’expérience multijoueur du jeu. Vous collaborerez étroitement avec les équipes de gameplay, de production et d’infrastructure afin d’assurer la livraison de fonctionnalités online fiables, évolutives et cohérentes avec la vision du projet.
Dans ce rôle, vous contribuerez autant à l’organisation et au développement de l’équipe qu’à la qualité technique des services backend en environnement live.
Ce que vous ferez
Ce que vous apportez à l'équipe
- Coordinate online team activities, ensuring planning, prioritization, and tracking of work related to backend services, progression, persistence, economy, and telemetry. - Deliver end-to-end online functionalities, ensuring alignment across design, gameplay, client, and backend teams. - Foster a culture of collaboration, accountability, and continuous improvement. - Support team members in their professional development and knowledge sharing. - Collaborate closely with Unreal, Ubisoft services, and Live Ops teams for consistent and maintainable integration. - Implement robust backend systems including monitoring, incident management, migrations, alerts, and rollback procedures. - Ensure stability, observability, and scalability of online systems. - Participate in technical and architectural decisions to support the project's technological vision. - Contribute occasionally to programming to stay close to the team's technical realities. - Communicate risks, priorities, and work progress to production partners and other teams. - Bachelor's degree in Computer Science or Computer Engineering (or equivalent training). - Extensive experience in video game programming. - Minimum of 3 years of experience managing a programming team. - Excellent proficiency in C++ and other languages used in game production. - Participation in the complete production of at least one video game in a programming or technical coordination role. - Strong organizational, priority tracking, and interdisciplinary collaboration skills. - Excellent communication skills, team coaching, and knowledge sharing. - Ability to maintain a calm and constructive approach in complex or changing contexts. - Good understanding of video game production and ability to collaborate effectively with different trades involved in development.