Développeur principal ou développeuse principale logiciel - (Online services - Hosting Platforms)
Core
Designing, developing, and operating high-availability, low-latency, and secure distributed Gateway services for Ubisoft's online platforms, serving hundreds of millions of users across all studios and titles.
Role type
Principal Software Engineer (Online Services)
Builds
Distributed Gateway services, self-serve infrastructure, and secure API routing for game studios and online services.
Domain
Gaming industry, cloud infrastructure, and distributed systems.
Deliverable
production ML models | product features | infrastructure
Required skills
Go, TypeScript/Node.js, Lua, RESTful API design, distributed systems, AWS, Infrastructure-as-Code (Terraform, AWS CDK, CloudFormation), CI/CD pipelines, HTTP/TLS fundamentals, API security (threat modeling, OWASP Top 10), WAF and edge protection, rate limiting, authentication/authorization, observability (metrics, logs, traces), SRE practices (SLOs, error budgets), legacy code refactoring, production debugging and profiling.
Preferred skills
nginx/OpenResty, service mesh (Kong, Envoy), OAuth2/OIDC/JWT/mTLS, multi-cloud experience (Tencent Cloud, GCP, Azure), self-serve platform development, AI-assisted development tools, AAA live game support.
Technologies
Go, TypeScript, Node.js, Lua, Terraform, AWS CDK, CloudFormation, GitLab CI, GitHub Actions, AWS WAF, OpenResty, Kong, Envoy, AWS API Gateway.
Responsibilities
Design and implement secure Gateway features and architecture decisions; evolve toward a self-serve Gateway for internal teams; integrate security controls (threat modeling, WAF policies, rate limiting); provision and operate infrastructure using IaC; implement observability (metrics, logs, traces, alerts); mentor junior engineers; conduct code reviews and architecture discussions; debug and profile production code under load.
Seniority
Senior, hands-on IC with mentorship responsibilities.