As part of the Online Services team at Ubisoft Montréal, you will join the team responsible for fronting Ubisoft’s online services across all studios and titles. Your work directly impacts the reliability, latency and security of the player-facing traffic for hundreds of millions of users.
You will work closely with a multi-disciplinary team of programmers, SREs and game studios where everyone shares knowledge and is encouraged to evolve every day.
What you’ll do
As a Senior Software Developer (Online Services), you will design, develop and operate distributed Gateway services with focus on high availability, low latency, scalability and security.
• Write production-grade, well-tested, idiomatic code in Go and TypeScript/Node.js and Lua, with measurable impact on latency, reliability and security.
• Contribute to the technical design of new Gateway features and to high-level architecture decisions.
• Drive the evolution toward a self-serve, API-driven Gateway in AWS so that internal customers (game teams, online services) can onboard their routes safely without manual intervention.
• Embed security by design into the Gateway: threat modeling, OWASP API Security Top 10 mitigations, WAF and edge protection policies, hardening of routing, authentication and rate-limiting layers.
• Provision and operate Gateway infrastructure with infrastructure-as-code (Terraform, AWS CDK or CloudFormation).
• Build observability into everything: metrics, structured logs, traces, SLO-driven alerting.
• Be part of an agile team collaboratively working on technical designs, new features and steady improvements of existing code.
• Mentor and support less experienced colleagues; participate in code reviews and architecture discussions.
• Debug, profile and improve the existing code base under production load.
Montreal, QC, Canada On-site Full-time