
// Open Role at Ubisoft
Join Ubisoft's Online Services team as a Senior Software Developer, designing and operating high-availability, low-latency distributed Gateway services impacting millions of players across AAA titles.
Ubisoft est un·e chef·fe de file mondial·e dans l’industrie du jeu vidéo, avec des équipes partout dans le monde qui créent des expériences originales et mémorables, d’Assassin’s Creed et Rainbow Six à Just Dance et bien plus encore. Nous sommes convaincu·e·s que la diversité des perspectives permet aux joueur·euse·s comme aux équipes de s’épanouir. Si vous êtes passionné·e par l’innovation et par le fait de repousser les limites du divertissement, joignez‑vous à nous et contribuez à créer l’inconnu !
Au sein de l’équipe Online services à Ubisoft Montréal, vous joignez l’équipe responsable de faire le pont vers les services en ligne d’Ubisoft pour tous les studios et tous les titres. Votre travail a un impact direct sur la fiabilité, la latence et la sécurité du trafic destiné aux joueuses et joueurs, pour des centaines de millions d’utilisateurs et utilisatrices.
Vous travaillerez étroitement avec une équipe multidisciplinaire de programmeurs, programmeuses, SRE et studios de jeu, où chacun.e partage ses connaissances et est encouragé.e à évoluer chaque jour.
Ce que vous ferez
À titre de Développeur.euse logiciel Sénior - (Online services), vous concevez, développez et opérez des services distribués Gateway avec un accent sur la haute disponibilité, la faible latence, l’évolutivité et la sécurité.
Vous comme personne
Vous cherchez l’occasion de mettre à profit votre expérience et votre passion auprès d’une des plus grandes plateformes de jeu au monde. Vous avez envie de moderniser une pièce critique d’infrastructure dont dépend chaque service en ligne d’Ubisoft.
Vous avez d’excellentes habiletés de communication et aimez partager vos connaissances en accompagnant les collègues moins expérimentés. Vous croyez à la responsabilité partagée par l’équipe et vous collaborez naturellement avec vos pairs pour apprendre, partager des idées et résoudre des problèmes complexes.
Vous utilisez activement les outils de développement assistés par l’IA (Claude, GitHub Copilot, etc.) dans votre travail au quotidien et vous avez envie d’aider l’équipe à hausser son niveau avec ces outils: meilleures revues de code, prototypage plus rapide, automatisation plus intelligente.
Ce que vous apportez
Atouts
- 5+ years of professional programming experience. - Strong proficiency in Go and/or Node.js/TypeScript, with ability to learn Lua (OpenResty). - Solid programming fundamentals: clean code, design patterns, idiomatic language use. - Rigorous testing practices: unit tests, integration tests, test pyramid. - Practical experience debugging and profiling production code under load. - Strong experience designing, developing, and operating RESTful APIs and large-scale distributed backend services. - Practical experience with AWS (deployment, networking, IAM, observability). - Practical experience with Infrastructure-as-Code (Terraform, AWS CDK, or CloudFormation). - Comfortable with CI/CD pipelines (GitLab CI, GitHub Actions) and modern DevOps practices. - Good understanding of HTTP, TLS, network fundamentals, and API gateway concepts (rate limiting, authentication, routing, caching). - Strong experience in API security: threat modeling, OWASP API Security Top 10, secure by design. - Experience with WAF and edge protection technologies (AWS WAF or equivalent).