Senior Software Developer - (Online Service- Hosting Platforms)
Core
Design, develop, and operate distributed Gateway services ensuring high availability, low latency, and security for player-facing traffic across Ubisoft's online platforms.
Role type
Senior Software Developer (Online Services)
Builds
Distributed Gateway services, API-driven infrastructure, and observability pipelines for game studios and online services.
Domain
Gaming / Cloud Infrastructure / API Security
Deliverable
production ML models | product features | infrastructure
Required skills
Go, TypeScript/Node.js, Lua, AWS, Terraform, AWS CDK, CloudFormation, RESTful APIs, API security, WAF, CI/CD pipelines, HTTP/TLS fundamentals, threat modeling, rate limiting, authentication/authorization, debugging under load, mentoring.
Preferred skills
nginx/OpenResty, service mesh (Kong, Envoy), OAuth2/OIDC/JWT/mTLS, self-serve developer platforms, multi-cloud (Tencent Cloud, GCP, Azure), SRE practices, AAA live game support.
Technologies
Go, TypeScript, Node.js, Lua, AWS, Terraform, AWS CDK, CloudFormation, GitLab CI, GitHub Actions, AWS WAF, OpenResty, Kong, Envoy
Responsibilities
Design and develop distributed Gateway services; write production-grade code in Go, TypeScript/Node.js, and Lua; contribute to technical design and architecture decisions; drive evolution toward a self-serve API-driven Gateway; embed security by design (threat modeling, OWASP mitigations, WAF, edge protection); provision and operate infrastructure using IaC; build observability (metrics, logs, traces, SLO-driven alerting); debug and profile production code; mentor colleagues and participate in code reviews.
Seniority
Senior, hands-on IC with mentorship responsibilities