Ubisoft Logo

Ubisoft

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

Posted 2 Days Ago
Be an Early Applicant
In-Office
Montréal, QC, CAN
Senior level
In-Office
Montréal, QC, CAN
Senior level
Design, develop and operate distributed API Gateway services emphasizing high availability, low latency, scalability and security. Write production-quality Go, Node.js/TypeScript and Lua code, provision infra with IaC, implement observability and CI/CD, enforce API security and WAF protections, mentor teammates, and debug and optimize systems under production load.
The summary above was generated by AI
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

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.

Qualifications

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.

 

Ubisoft Montréal, Québec, CAN Office

5505 Boul. Saint-Laurent #2000, Montréal, Québec, Canada, H2T 1S6

Ubisoft Montréal, Québec, CAN Office

Montréal, Canada, 0

Similar Jobs

58 Minutes Ago
In-Office or Remote
Canada
Senior level
Senior level
Big Data • Information Technology • Software • Analytics • Energy
Lead go-to-market strategy and execute full-funnel growth marketing campaigns for energy-focused SaaS products. Drive pipeline, product adoption, and customer engagement through cross-functional collaboration with product marketing, sales, digital marketing, and analytics. Analyze performance, optimize programs, support launches and market expansions, and identify new growth opportunities from market and customer insights.
3 Hours Ago
Remote or Hybrid
Canada
Senior level
Senior level
Cloud • Insurance • Payments • Software • Business Intelligence • App development • Big Data Analytics
The Sr UX Engineer will develop and maintain design systems for insurance software, focusing on user interface design, collaboration with UX teams, and creating scalable components.
Top Skills: CSSFigmaHTMLJavaScriptReactVue
6 Hours Ago
Hybrid
Montréal, QC, CAN
Senior level
Senior level
AdTech • eCommerce • Information Technology • Travel • Generative AI
Design, build, and maintain full‑stack services and UIs for Expedia's content platform. Own end‑to‑end feature delivery, API and data modeling, performance and observability, and safely integrate AI/ML capabilities. Collaborate across teams in a DevOps, agile environment.
Top Skills: Ai/MlGraphQLJavaScriptNode.jsReactRest ApisSpring BootTypescript

What you need to know about the Montreal Tech Scene

With roots dating back to 1642, Montreal is often recognized for its French-inspired architecture and cobblestone streets lined with traditional shops and cafés. But what truly sets the city apart is how it blends its rich tradition with a modern edge, reflected in its evolving skyline and fast-growing tech industry. According to economic promotion agency Montréal International, the city ranks among the top in North America to invest in artificial intelligence, making it le spot idéal for job seekers who want the best of both worlds.

Key Facts About Montreal Tech

  • Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
  • Major Tech Employers: SAP, Google, Microsoft, Cisco
  • Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
  • Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
  • Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
  • Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account