Programmeur.se Online - (Online services - Foundations services)

Ubisoft

Sherbrooke

On-site

CAD 90,000 - 130,000

Full time

2 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Ubisoft recherche un développeur principal logiciel pour les équipes Foundations Services. Vous concevrez et ferez évoluer des services en ligne à grande échelle, couvrant l’automatisation, la planification et la gestion des serveurs de jeu, afin d’offrir une expérience joueur fluide et fiable.

Vous travaillerez dans un cadre axé sur la performance, la fiabilité et l’excellence technique, en collaborant avec des équipes SRE et production de jeux pour faire évoluer nos plateformes distribuées.

Qualifications

  • Maîtrise d’un ou plusieurs langages comme C#, Node.js/TypeScript, Python, Go ou Java.
  • Bonne compréhension des API REST et/ou GraphQL, et d’architectures orientées événements.
  • Bonne compréhension de l’asynchronisme, de la concurrence et de l’optimisation des performances.
  • Expérience avec des bases de données SQL et NoSQL (MongoDB, DocumentDB, DynamoDB, PostgreSQL, MySQL).
  • Expérience dans le développement ou la gestion de services backend dans un environnement distribué.

Responsibilities

  • Développer, concevoir et faire évoluer des services de plateforme liés à l’automatisation, la planification, la connectivité des joueur·euse·s et la gestion des serveurs de jeu, en assurant leur scalabilité, leur sécurité et leurs performances.
  • Contribuer ou mener la conception technique de nouvelles fonctionnalités et améliorations, en équilibrant performance, maintenabilité et résilience.
  • Prendre part à ou assumer la responsabilité de composantes de services, en participant aux décisions d’architecture et à l’amélioration continue des systèmes.
  • Collaborer avec des équipes multidisciplinaires (production de jeux, SRE, Online Services) afin d’intégrer efficacement les services et aligner les objectifs techniques.
  • Diagnostiquer et résoudre les problèmes dans des systèmes distribués afin d’assurer la stabilité en opérations live.
  • Améliorer les pratiques de développement (revues de code, tests, documentation, partage des connaissances).
  • Contribuer à l’excellence opérationnelle, incluant la surveillance, les alertes, les pipelines CI/CD et la gestion des incidents.
  • Innover en continu, en restant à jour sur les technologies et en faisant évoluer nos plateformes.

Skills

C#
Node.js/TypeScript
Python
Go
Java

Tools

Kubernetes
Docker
AWS
AWS Lambda
MongoDB
PostgreSQL

Job description

Description De L'entreprise

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!

Description Du Poste

En tant que Développeur principal ou développeuse principale logiciel au sein des équipes de Foundations Services, vous jouerez un rôle clé dans la création des expériences connectées de millions de joueurs. Vous contribuerez au développement, à la mise à l’échelle et à l’exploitation de services en ligne à haute performance supportant des fonctionnalités de jeu telles que l’automatisation, les référentiels, la planification, les notifications, la présence ainsi que l’orchestration des serveurs de jeu. Nos plateformes permettent aux équipes de créer du contenu dynamique, d’automatiser leurs workflows et d’opérer des systèmes backend à grande échelle afin d’offrir une expérience fluide et fiable aux joueur·euse·s du monde entier. Vous contribuerez à répondre à des questions critiques : Nos systèmes peuvent-ils supporter une charge massive? Pouvons-nous accélérer les équipes grâce à l’automatisation? L’expérience joueur·euse est-elle toujours fluide et sans friction? Vous contribuerez ou dirigerez la conception et l’évolution de ces services, dans un environnement collaboratif axé sur la performance, la fiabilité et l’excellence technique.

Ce que vous ferez
  • Développer, concevoir et faire évoluer des services de plateforme liés à l’automatisation, la planification, la connectivité des joueur·euse·s et la gestion des serveurs de jeu, en assurant leur scalabilité, leur sécurité et leurs performances.
  • Contribuer ou mener la conception technique de nouvelles fonctionnalités et améliorations, en équilibrant performance, maintenabilité et résilience.
  • Prendre part à ou assumer la responsabilité de composantes de services, en participant aux décisions d’architecture et à l’amélioration continue des systèmes.
  • Collaborer avec des équipes multidisciplinaires (production de jeux, SRE, Online Services) afin d’intégrer efficacement les services et aligner les objectifs techniques.
  • Diagnostiquer et résoudre les problèmes dans des systèmes distribués afin d’assurer la stabilité en opérations live.
  • Améliorer les pratiques de développement (revues de code, tests, documentation, partage des connaissances).
  • Contribuer à l’excellence opérationnelle, incluant la surveillance, les alertes, les pipelines CI/CD et la gestion des incidents.
  • Innover en continu, en restant à jour sur les technologies et en faisant évoluer nos plateformes.
Ce que vous apportez
  • Solide maîtrise d’un ou plusieurs langages de programmation tels que C#, Node.js / TypeScript, Python, Go ou Java.
  • Bonne compréhension des API REST et/ou GraphQL, des architectures orientées événements et des communications entre services.
  • Bonne compréhension des concepts d’asynchronisme, de concurrence et d’optimisation des performances.
  • Expérience avec des bases de données SQL et NoSQL (MongoDB, DocumentDB, DynamoDB, PostgreSQL, MySQL).
  • Expérience dans le développement ou la gestion de services backend dans un environnement distribué.
  • Capacité à collaborer efficacement et à communiquer des concepts techniques.
  • Expérience avec des assistants de programmation IA (ex. Claude Code).
Atouts
  • Expérience avec des plateformes à très grande échelle et les patterns de systèmes distribués (load balancing, résilience, retries, circuit breakers).
  • Expérience avec des outils de monitoring, logging et alerting.
  • Expérience avec des architectures serverless (AWS Lambda, SQS, SNS, EventBridge).
  • Expérience avec Kubernetes et les environnements conteneurisés.
  • Connaissance des systèmes backend de jeux ou des services sensibles à la latence.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Développeur.euse logiciel Sénior - (Online services - Hosting Platforms)
Développeur.euse logiciel Sénior - (Online services - Hosting Platforms)

Ubisoft • Montreal (administrative region)

On-site
CAD 110,000 - 170,000
Développeur.euse logiciel Sénior - (Online services - Hosting Platforms)
Développeur.euse logiciel Sénior - (Online services - Hosting Platforms)

Ubisoft Entertainment • Montreal (administrative region)

Hybrid
CAD 120,000 - 180,000
Programmeur·euse en ligne (Far Cry)
Programmeur·euse en ligne (Far Cry)

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 85,000 - 120,000
Programmeur·euse en ligne (March Of Giants)
Programmeur·euse en ligne (March Of Giants)

Ubisoft2 • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Programmeur·euse en ligne (March Of Giants)
Programmeur·euse en ligne (March Of Giants)

Ubisoft Entertainment • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Spécialiste – Fiabilité des outils et de l’infrastructure (March of Giants)
Spécialiste – Fiabilité des outils et de l’infrastructure (March of Giants)

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 80,000 - 100,000
Développeur.euse logiciel Sénior (Online services - player identity)
Développeur.euse logiciel Sénior (Online services - player identity)

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Chef.fe d'équipe Informatique (Online)
Chef.fe d'équipe Informatique (Online)

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Programmeur·euse en ligne (March Of Giants)
Programmeur·euse en ligne (March Of Giants)

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Programmeur.euse Moteur - (March of Giants)
Programmeur.euse Moteur - (March of Giants)

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 90,000 - 120,000