Ubisoft
Senior Software Developer - (Online Service- Hosting Platforms)
Montreal, QC, Canada · Senior
Sponsorship not specifiedDetected 8 days ago
TypeScriptGoNode.jsBackend DevelopmentCode ReviewGitAWSGCPAzureTerraformCI/CDGitHub ActionsNginxDevOpsSite Reliability EngineeringRESTOAuthCybersecurityFirewallCommunicationMentoring
About the role
- Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin's Creed, Rainbow Six to Just Dance and more.
- We believe diverse perspectives help both players and teams thrive.
- Your work directly impacts the reliability, latency and security of the player-facing traffic for hundreds of millions of users.
Responsibilities
- 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.
- Contribute to the technical design of new Gateway features and to high-level architecture decisions.
- 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.
- Build observability into everything: metrics, structured logs, traces, SLO-driven alerting.
- Mentor and support less experienced colleagues; participate in code reviews and architecture discussions.
- You're eager to drive the modernization of a critical piece of infrastructure that every Ubisoft online service depends on.
- You believe in team ownership and you naturally collaborate with peers to learn, share ideas and solve complex problems.
- clean code, design patterns, idiomatic use of the language (concurrency in Go, async patterns in Node.js).
Requirements
- 5+ years of professional programming experience.
- Strong proficiency in Go and/or Node.js/TypeScript, with the ability to ramp up on Lua (OpenResty) for the edge layer.
- Hands-on experience debugging and profiling production code (CPU, memory, latency) under load.
- Hands-on experience with AWS (deployment, networking, IAM, observability).
- Hands-on experience with infrastructure-as-code (Terraform, AWS CDK or CloudFormation) to provision and operate AWS resources.
- Strong experience with API security: threat modeling, OWASP API Security Top 10, secure-by-default design (authentication, authorization, abuse protection).
- Experience with WAF and edge protection technologies (AWS WAF or equivalent): rule writing, bot mitigation, DDoS protection, rate-limiting policies.
- You have very strong communication skills and enjoy sharing knowledge and experience by mentoring and supporting less experienced colleagues.
Nice to have
- Hands-on experience integrating AI-assisted development tools (Claude, GitHub Copilot) into team workflows.
Skills
- rule writing, bot mitigation, DDoS protection, rate-limiting policies.
- Bachelor's degree in Computer Science, Software Engineering or equivalent practical experience.
- Nice to have
- Experience with nginx/OpenResty and Lua scripting.
- Knowledge of authentication/authorization protocols (OAuth2, OIDC, JWT, mTLS).
- Experience with self-serve/internal developer platforms.
- Experience with non-AWS clouds (Tencent Cloud, GCP, Azure).
- Background in SRE practices: SLOs, error budgets, incident response.
- Experience supporting AAA live games or large-scale online platforms.
Company info
- 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.
- Be part of an agile team collaboratively working on technical designs, new features and steady improvements of existing code.
Apply directly at Ubisoft →Create a free account for alerts like thisView Ubisoft immigration profile
This listing is sourced directly from Ubisoft's careers page and normalized into a canonical job model.