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

Ubisoft Entertainment

Montreal (administrative region)

Hybrid

CAD 120,000 - 180,000

Full time

7 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Ubisoft Montréal recherche un Développeur.euse logiciel Sénior pour les Online services, hosting platforms. Vous concevez et opérez des services distribués Gateway en haute disponibilité, avec une forte attention à la latence et à la sécurité, pour des millions de joueurs.

Vous travaillerez avec une équipe multidisciplinaire et utiliserez Go, Node.js/TypeScript, Lua, AWS et IaC; vous mentorerez, verrez des revues de code et améliorerez l'infrastructure.

Qualifications

  • Plus de 5 années d’expérience en programmation.
  • Maîtrise forte de Go et/ou Node.js/TypeScript; Lua (OpenResty) souhaité.
  • Fondamentaux solides: code propre, design patterns, concurrence et asynchronie.
  • Tests rigoureux: unitaires et d’intégration, avec refactorisation du legacy.
  • Débogage et profilage en production sous forte charge.
  • Conception et opération d’APIs RESTful et services backend distribués.
  • Expérience AWS (déploiement, réseautique, IAM, observabilité).
  • Infrastructure-as-code avec Terraform / AWS CDK / CloudFormation.
  • CI/CD (GitLab CI, GitHub Actions) et pratiques DevOps.
  • Connaissance HTTP, TLS, API gateway (rate limiting, auth, caching).
  • Sécurité des APIs: threat modeling, OWASP API Security Top 10, protection edge.
  • Expérience avec WAF et protection edge (AWS WAF).

Responsibilities

  • Écrire du code production de Go/TypeScript/Lua, en visant faible latence et fiabilité.
  • Contribuer à la conception technique des nouvelles fonctionnalités du Gateway.
  • Faire évoluer le Gateway vers du self-serve pour les équipes internes.
  • Intégrer la sécurité dès la conception (threat modeling, OWASP Top 10).
  • Provisionner et opérer l’infrastructure Gateway via IaC (Terraform, AWS CDK ou CloudFormation).
  • Intégrer l’observabilité: métriques, logs, traces et alertes basées sur les SLO.
  • Travailler dans une équipe agile; design technique et amélioration continue.
  • Mentorer des collègues et participer aux revues de code et architecture.
  • Déboguer et profiler le code sous charge de production.

Skills

Go
Node.js/TypeScript
Lua (OpenResty)
API design
Distributed systems
Security for APIs
Observability
Infrastructure as code
SRE principles
Code reviews

Tools

AWS
Terraform
AWS CDK
CloudFormation
nginx/OpenResty
Kong/Envoy
GitLab CI
GitHub Actions
OWASP/API Security
API Gateway

Job description

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

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é.

  • Écrire du code de qualité production, bien testé et idiomatique en Go et TypeScript/Node.js et Lua, avec un impact mesurable sur la latence, la fiabilité et la sécurité.
  • Contribuer à la conception technique des nouvelles fonctionnalités du Gateway et aux décisions d’architecture de haut niveau.
  • Mener l’évolution vers un Gateway self-serve, afin que les équipes clientes internes (équipes de jeu, services en ligne) puissent intégrer leurs routes de manière sécuritaire sans intervention manuelle.
  • Intégrer la sécurité dès la conception du Gateway: threat modeling, mitigations du OWASP API Security Top 10, politiques WAF et de protection edge, durcissement des couches de routage, d’authentification et de rate limiting.
  • Provisionner et opérer l’infrastructure du Gateway en infrastructure-as-code (Terraform, AWS CDK ou CloudFormation).
  • Intégrer l’observabilité dans tout ce que vous livrez: métriques, logs structurés, traces, alertes basées sur les SLO.
  • Faire partie d’une équipe agile qui collabore sur les designs techniques, les nouvelles fonctionnalités et l’amélioration continue du code existant.
  • Mentorer et soutenir des collègues moins expérimentés, participer aux revues de code et aux discussions d’architecture.
  • Déboguer, profiler et améliorer la base de code existante sous charge de production.

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

  • 5 années ou plus d’expérience professionnelle en programmation.
  • Forte maîtrise de Go et/ou Node.js/TypeScript, avec la capacité de monter en compétence sur Lua (OpenResty).
  • Solides fondamentaux de programmation: code propre, design patterns, usage idiomatique du langage (concurrence en Go, patterns asynchrones en Node.js).
  • Pratiques de tests rigoureuses: tests unitaires, tests d’intégration, pyramide de tests. À l’aise pour refactorer du code legacy en confiance.
  • Expérience pratique de débogage et de profilage de code en production (CPU, mémoire, latence) sous charge.
  • Solide expérience en conception, développement et opération d’APIs RESTful et de services backend distribués à grande échelle.
  • Expérience pratique avec AWS (déploiement, réseautique, IAM, observabilité).
  • Expérience pratique en infrastructure-as-code (Terraform, AWS CDK ou CloudFormation) pour provisionner et opérer des ressources AWS.
  • À l’aise avec les pipelines CI/CD (GitLab CI, GitHub Actions ou équivalent) et les pratiques modernes DevOps.
  • Bonne compréhension des fondamentaux HTTP, TLS, réseau et des concepts d’API gateway (rate limiting, authentification, routage, mise en cache).
  • Solide expérience en sécurité des APIs: threat modeling, OWASP API Security Top 10, conception sécuritaire par défaut (authentification, autorisation, protection contre les abus).
  • Expérience avec les technologies WAF et de protection edge (AWS WAF ou équivalent): écriture de règles, mitigation de bots, protection DDoS, politiques de rate limiting.

Atouts

  • Expérience avec nginx/OpenResty et le scripting Lua.
  • Expérience à construire ou opérer un API Gateway ou un service mesh (Kong, Envoy, AWS API Gateway, etc.).
  • Connaissance des protocoles d’authentification et autorisation (OAuth2, OIDC, JWT, mTLS).
  • Expérience avec des plateformes self-serve / internes pour développeurs.
  • Expérience avec des clouds autres qu’AWS (Tencent Cloud, GCP, Azure).
  • Expérience pratique d’intégration d’outils de développement assistés par IA (Claude, GitHub Copilot) dans les workflows d’équipe.
  • Expérience en pratiques SRE: SLO, error budgets, gestion d’incidents.
  • Expérience à supporter des jeux AAA live ou des plateformes en ligne à grande échelle.
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
Programmeur.se Online - (Online services - Foundations services)
Programmeur.se Online - (Online services - Foundations services)

Ubisoft • Sherbrooke

On-site
CAD 90,000 - 130,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
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
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 Entertainment • Montreal (administrative region)

On-site
CAD 90,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 • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Programmeur Outils - TGQF
Programmeur Outils - TGQF

Ubisoft2 • Montreal (administrative region)

On-site
CAD 95,000 - 130,000