Company description
Ubisoft is a global leader in video games, with teams spread across the four corners of the world creating original and memorable gaming experiences, from Assassin's Creed to Rainbow Six, including Just Dance and many more. We believe that diversity of perspectives drives progress for both players and teams. If you are passionate about innovation and want to push the boundaries of entertainment, join our adventure and help us create the unknown!
Job description
As an IT Team Lead (Online) at Ubisoft Montréal, you will guide a team responsible for the connected systems and services supporting the game's multiplayer experience. You will work closely with the gameplay, production and infrastructure teams to ensure the delivery of online features that are reliable, scalable and consistent with the project's vision.
In this role, you will contribute as much to the team's organization and development as to the technical quality of backend services in a live environment.
What you will do
- Coordinate the activities of the online team by planning, prioritizing and tracking work related to backend services, progression, persistence, economy and telemetry;
- Deliver online features end to end, ensuring alignment between design, gameplay, client and backend teams;
- Foster a culture of collaboration, accountability and continuous improvement within the team;
- Support team members in their professional development and in sharing best practices;
- Work closely with the Unreal teams, Ubisoft services and Live Ops to ensure consistent and maintainable integration;
- Set up robust backend systems including monitoring, incident management, migrations, alerts and rollback procedures;
- Ensure the stability, observability and scalability of online systems;
- Take part in technical and architectural decisions to support the project's technology vision;
- Occasionally contribute to programming to stay close to the team's technical realities;
- Communicate risks, priorities and progress to production partners and other teams.
Qualifications
What you bring to the team
- A bachelor's degree in computer science or computer engineering (or equivalent training);
- Extensive experience in video game programming;
- At least 3 years of experience managing a programming team;
- Excellent command of C++ and other languages used in game production;
- Participation in the full production of at least one video game in a programming or technical coordination role;
- Strong skills in organization, priority management and cross-disciplinary collaboration;
- Excellent communication, team coaching and knowledge-sharing abilities;
- Ability to remain calm and constructive in complex or changing contexts;
- Good understanding of video game production and ability to collaborate effectively with the various disciplines involved in development.
