Lead Technique – Online/Backend (March of Giants)
About the role
Description de l'entreprise
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!
Description du poste
Le ou la titulaire du poste est la personne de référence pour les enjeux technologiques liés à sa spécialité. Il ou elle est un·e spécialiste technique responsable d’analyser les problématiques associées à son domaine d’expertise (spécialité technique ou console de jeu) et imputable des choix technologiques ainsi que des performances de l’ensemble des systèmes de sa spécialité. La personne continue de produire du code, définit les meilleures pratiques et assure le mentorat au sein de l’équipe.
Spécialité visée : Online/Backend (Jeux)
Dans le cadre des services en ligne d’un jeu multijoueur (AAA/GAAS), le ou la Lead Technique conçoit l’architecture des systèmes backend, garantit leur résilience, scalabilité et opérabilité, et met en place les outils d’observabilité ainsi que les pratiques CI/CD afin d’assurer une expérience de jeu fluide et fiable.
Responsabilités générales de la spécialité
- Gérer les mandats techniques donnés par le ou la Chef·fe de projet informatique (CPI), le ou la Chef·fe d’équipe (TL) ou l’Architecte technique.
- Agir comme personne de référence au sein de l’équipe pour les aspects techniques liés à sa spécialité.
- Programmer en tant que senior et prendre en charge les éléments les plus risqués dans sa spécialité.
- Proposer des évolutions et effectuer des choix technologiques cohérents avec la vision du projet.
- Mesurer régulièrement les performances et optimiser au besoin les systèmes de sa spécialité.
- Résoudre les problèmes techniques complexes liés à sa spécialité.
- Assurer le mentorat technique au sein de l’équipe (partage de connaissances, bonnes pratiques).
- Conseiller l’Architecte et/ou le CPI et proposer des mesures correctives pour atteindre les objectifs.
- Collaborer avec les directions techniques des autres métiers (design, graphique, animation, audio, etc.) pour assurer l’efficacité des systèmes utilisés par les disciplines.
- Participer aux suivis de performance avec le CPI.
- Effectuer toute autre tâche connexe.
Responsabilités spécifiques Online/Backend (Jeux)
-
Concevoir, architecturer et implémenter les services backend permettant la connexion et l’interaction des joueurs et joueuses, tout en assurant résilience, scalabilité et sécurité.
-
Recueillir les besoins (design, gameplay, online, data, ops) et itérer sur les fonctionnalités clés : authentification, matchmaking, sessions, progression, économie, télémétrie, etc.
-
Collaborer étroitement avec les pairs afin de garantir la fiabilité, la performance et la maintenabilité de l’écosystème en ligne.
-
Développer et améliorer l’observabilité : métriques, traces, logs, alerting, SLO/SLI, tableaux de bord de santé et de capacité.
-
Mettre en place et faire évoluer le CI/CD (intégration, livraison et déploiement continus des services et composants en ligne).
-
Définir les standards d’API (REST/gRPC), la modélisation et le design des bases de données, la gestion des versions et la compatibilité des services live.
-
Contribuer à la préparation et au support des opérations live (GAAS) : readiness, charge, tests de performance/failover, runbooks et réponse aux incidents.
Qualifications
Habiletés et connaissances (soft skills)
- Esprit d’analyse et de synthèse ; résolution de problèmes.
- Capacité à comprendre et anticiper les besoins des client·e·s en explorant de nouvelles possibilités.
- Excellentes habiletés relationnelles et communicationnelles ; aptitude à travailler en équipe et à influencer.
- Autonomie, débrouillardise, initiative, orientation résultats.
- Rigueur, souci du détail, flexibilité dans l’organisation du travail.
- Adaptabilité, capacité à prioriser et à gérer l’ambiguïté.
Formation
- Baccalauréat en informatique ou en génie informatique (ou toute formation équivalente).
Expérience pertinente
- Minimum 3 ans d’expérience en programmation sur une console spécifique ou dans une spécialité (ou expérience pertinente équivalente).
- Pour un profil senior Online/Backend (souhaité) :
- 5+ ans en développement de systèmes et fonctionnalités backend pour des jeux en ligne AAA/GAAS.
- Expérience démontrée en lead technique, mentorat et prise de décision technologique.
Compétences techniques (exigées / souhaitées)
Exigées / fortement souhaitées
- Conception d’API REST, design de bases de données (relationnelles ou NoSQL).
- AWS (ou cloud équivalent) : compute, stockage, réseau, IAM, observabilité.
- CI/CD, infrastructure as code, tests automatisés, déploiements progressifs (canary / blue‑green).
- Observabilité : instrumentation, métriques, logs, traces, alerting, SLO/SLI.
- Programmation Go (fortement souhaitée) ou expertise équivalente en langages backend modernes.
- C++.
Atouts
- Connaissance d’Unreal Engine 5 (ou moteur similaire) et de ses intégrations online.
- Expérience des opérations live (GAAS), capacité & performance, incidents et post‑mortems.
- Connaissance gameplay/online : matchmaking, sessions, parties, progression, économie, anti‑triche, télémétrie, etc.
Langues
- Maîtrise du français et de l’anglais, à l’oral et à l’écrit (collaboration avec équipes et partenaires multirégions).
About Ubisoft Montréal
Nous créons l'inconnu depuis 1997. Chez Ubisoft Montréal, un but commun nous uni·es : enrichir la vie des joueuses et des joueurs grâce à des expériences de jeu originales et mémorables. Nous développons des franchises emblématiques qui fascinent des millions de personnes à travers le monde, incluant Assassin's Creed, Far Cry, For Honor, Rainbow Six, Watch Dogs - et, bon, on ne peut quand même pas dévoiler tous nos secrets.
Notre plus grande force est (et sera toujours) notre communauté d’employé·es : les talents audacieux qui soutiennent et produisent les jeux de qualité qui ont marqué l’histoire de notre studio.
Quand vous rejoignez Ubi MTL, vous découvrez un milieu de travail qui éveille la créativité et favorise les connexions : un environnement composé d'une variété de voix, d'identités, d'origines, d'expériences et de perspectives. Nous offrons un espace axé sur la collaboration et qui mise sur l'avancement professionnel, une foule d'opportunités d'apprentissage ainsi que d’importants avantages sociaux pour le bien-être.
Ici, notre désir de rêver gros, de prendre des risques et d’évoluer contribue à l'innovation et au dépassement des limites qui mènent finalement à notre succès collectif.
Lead Technique – Online/Backend (March of Giants)
About the role
Description de l'entreprise
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!
Description du poste
Le ou la titulaire du poste est la personne de référence pour les enjeux technologiques liés à sa spécialité. Il ou elle est un·e spécialiste technique responsable d’analyser les problématiques associées à son domaine d’expertise (spécialité technique ou console de jeu) et imputable des choix technologiques ainsi que des performances de l’ensemble des systèmes de sa spécialité. La personne continue de produire du code, définit les meilleures pratiques et assure le mentorat au sein de l’équipe.
Spécialité visée : Online/Backend (Jeux)
Dans le cadre des services en ligne d’un jeu multijoueur (AAA/GAAS), le ou la Lead Technique conçoit l’architecture des systèmes backend, garantit leur résilience, scalabilité et opérabilité, et met en place les outils d’observabilité ainsi que les pratiques CI/CD afin d’assurer une expérience de jeu fluide et fiable.
Responsabilités générales de la spécialité
- Gérer les mandats techniques donnés par le ou la Chef·fe de projet informatique (CPI), le ou la Chef·fe d’équipe (TL) ou l’Architecte technique.
- Agir comme personne de référence au sein de l’équipe pour les aspects techniques liés à sa spécialité.
- Programmer en tant que senior et prendre en charge les éléments les plus risqués dans sa spécialité.
- Proposer des évolutions et effectuer des choix technologiques cohérents avec la vision du projet.
- Mesurer régulièrement les performances et optimiser au besoin les systèmes de sa spécialité.
- Résoudre les problèmes techniques complexes liés à sa spécialité.
- Assurer le mentorat technique au sein de l’équipe (partage de connaissances, bonnes pratiques).
- Conseiller l’Architecte et/ou le CPI et proposer des mesures correctives pour atteindre les objectifs.
- Collaborer avec les directions techniques des autres métiers (design, graphique, animation, audio, etc.) pour assurer l’efficacité des systèmes utilisés par les disciplines.
- Participer aux suivis de performance avec le CPI.
- Effectuer toute autre tâche connexe.
Responsabilités spécifiques Online/Backend (Jeux)
-
Concevoir, architecturer et implémenter les services backend permettant la connexion et l’interaction des joueurs et joueuses, tout en assurant résilience, scalabilité et sécurité.
-
Recueillir les besoins (design, gameplay, online, data, ops) et itérer sur les fonctionnalités clés : authentification, matchmaking, sessions, progression, économie, télémétrie, etc.
-
Collaborer étroitement avec les pairs afin de garantir la fiabilité, la performance et la maintenabilité de l’écosystème en ligne.
-
Développer et améliorer l’observabilité : métriques, traces, logs, alerting, SLO/SLI, tableaux de bord de santé et de capacité.
-
Mettre en place et faire évoluer le CI/CD (intégration, livraison et déploiement continus des services et composants en ligne).
-
Définir les standards d’API (REST/gRPC), la modélisation et le design des bases de données, la gestion des versions et la compatibilité des services live.
-
Contribuer à la préparation et au support des opérations live (GAAS) : readiness, charge, tests de performance/failover, runbooks et réponse aux incidents.
Qualifications
Habiletés et connaissances (soft skills)
- Esprit d’analyse et de synthèse ; résolution de problèmes.
- Capacité à comprendre et anticiper les besoins des client·e·s en explorant de nouvelles possibilités.
- Excellentes habiletés relationnelles et communicationnelles ; aptitude à travailler en équipe et à influencer.
- Autonomie, débrouillardise, initiative, orientation résultats.
- Rigueur, souci du détail, flexibilité dans l’organisation du travail.
- Adaptabilité, capacité à prioriser et à gérer l’ambiguïté.
Formation
- Baccalauréat en informatique ou en génie informatique (ou toute formation équivalente).
Expérience pertinente
- Minimum 3 ans d’expérience en programmation sur une console spécifique ou dans une spécialité (ou expérience pertinente équivalente).
- Pour un profil senior Online/Backend (souhaité) :
- 5+ ans en développement de systèmes et fonctionnalités backend pour des jeux en ligne AAA/GAAS.
- Expérience démontrée en lead technique, mentorat et prise de décision technologique.
Compétences techniques (exigées / souhaitées)
Exigées / fortement souhaitées
- Conception d’API REST, design de bases de données (relationnelles ou NoSQL).
- AWS (ou cloud équivalent) : compute, stockage, réseau, IAM, observabilité.
- CI/CD, infrastructure as code, tests automatisés, déploiements progressifs (canary / blue‑green).
- Observabilité : instrumentation, métriques, logs, traces, alerting, SLO/SLI.
- Programmation Go (fortement souhaitée) ou expertise équivalente en langages backend modernes.
- C++.
Atouts
- Connaissance d’Unreal Engine 5 (ou moteur similaire) et de ses intégrations online.
- Expérience des opérations live (GAAS), capacité & performance, incidents et post‑mortems.
- Connaissance gameplay/online : matchmaking, sessions, parties, progression, économie, anti‑triche, télémétrie, etc.
Langues
- Maîtrise du français et de l’anglais, à l’oral et à l’écrit (collaboration avec équipes et partenaires multirégions).
About Ubisoft Montréal
Nous créons l'inconnu depuis 1997. Chez Ubisoft Montréal, un but commun nous uni·es : enrichir la vie des joueuses et des joueurs grâce à des expériences de jeu originales et mémorables. Nous développons des franchises emblématiques qui fascinent des millions de personnes à travers le monde, incluant Assassin's Creed, Far Cry, For Honor, Rainbow Six, Watch Dogs - et, bon, on ne peut quand même pas dévoiler tous nos secrets.
Notre plus grande force est (et sera toujours) notre communauté d’employé·es : les talents audacieux qui soutiennent et produisent les jeux de qualité qui ont marqué l’histoire de notre studio.
Quand vous rejoignez Ubi MTL, vous découvrez un milieu de travail qui éveille la créativité et favorise les connexions : un environnement composé d'une variété de voix, d'identités, d'origines, d'expériences et de perspectives. Nous offrons un espace axé sur la collaboration et qui mise sur l'avancement professionnel, une foule d'opportunités d'apprentissage ainsi que d’importants avantages sociaux pour le bien-être.
Ici, notre désir de rêver gros, de prendre des risques et d’évoluer contribue à l'innovation et au dépassement des limites qui mènent finalement à notre succès collectif.