Développeur principal ou développeuse principale logiciel - (Online services - Foundations services)
Core
Designing and scaling high-performance online services that support millions of players' connected experiences, including automation, scheduling, notifications, and server orchestration.
Role type
Principal Software Engineer (Online Services)
Builds
Scalable backend platforms for game automation, player connectivity, and server orchestration
Domain
Video game industry / Distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
C#, Node.js/TypeScript, Python, Go, Java, REST/GraphQL APIs, event-driven architectures, asynchronous programming, concurrency, SQL/NoSQL databases, distributed backend development, AI coding assistants
Preferred skills
Large-scale platform patterns (load balancing, resilience, retries, circuit breakers), monitoring/logging/alerting tools, serverless architectures (AWS Lambda, SQS, SNS, EventBridge), Kubernetes, low-latency backend systems
Responsibilities
Develop and evolve platform services for automation, scheduling, connectivity, and server management; Lead technical design for new features balancing performance and maintainability; Participate in architecture decisions and system improvements; Collaborate with multidisciplinary teams (production, SRE, Online Services); Diagnose and resolve issues in distributed systems; Improve development practices (code reviews, testing, documentation); Contribute to operational excellence (monitoring, CI/CD pipelines, incident management)
Seniority
Principal, hands-on IC with strategic influence