Online (Online services Foundations services)
Sherbrooke - Canada
Job Summary
En tant que Développeur principal ou développeuse principale logiciel au sein des équipes de Foundations Services vous jouerez un rôle clé dans la création des expériences connectées de millions de joueurs. Vous contribuerez au développement à la mise à léchelle et à lexploitation de services en ligne à haute performance supportant des fonctionnalités de jeu telles que lautomatisation les référentiels la planification les notifications la présence ainsi que lorchestration des serveurs de jeu.
Nos plateformes permettent aux équipes de créer du contenu dynamique dautomatiser leurs workflows et dopérer des systèmes backend à grande échelle afin doffrir une expérience fluide et fiable aux joueureuses du monde entier. Vous contribuerez à répondre à des questions critiques : Nos systèmes peuvent-ils supporter une charge massive Pouvons-nous accélérer les équipes grâce à lautomatisation Lexpérience joueureuse est-elle toujours fluide et sans friction
Vous contribuerez ou dirigerez la conception et lévolution de ces services dans un environnement collaboratif axé sur la performance la fiabilité et lexcellence technique.
Ce que vous ferez
- Développer concevoir et faire évoluer des services de plateforme liés à lautomatisation la planification la connectivité des joueureuses et la gestion des serveurs de jeu en assurant leur scalabilité leur sécurité et leurs performances.
- Contribuer ou mener la conception technique de nouvelles fonctionnalités et améliorations en équilibrant performance maintenabilité et résilience.
- Prendre part à ou assumer la responsabilité de composantes de services en participant aux décisions darchitecture et à lamélioration continue des systèmes.
- Collaborer avec des équipes multidisciplinaires (production de jeux SRE Online Services) afin dintégrer efficacement les services et aligner les objectifs techniques.
- Diagnostiquer et résoudre les problèmes dans des systèmes distribués afin dassurer la stabilité en opérations live.
- Améliorer les pratiques de développement (revues de code tests documentation partage des connaissances).
- Contribuer à lexcellence opérationnelle incluant la surveillance les alertes les pipelines CI/CD et la gestion des incidents.
- Innover en continu en restant à jour sur les technologies et en faisant évoluer nos plateformes.
Qualifications :
Ce que vous apportez
- Solide maîtrise dun ou plusieurs langages de programmation tels que C# / TypeScript Python Go ou Java.
- Bonne compréhension des API REST et/ou GraphQL des architectures orientées événements et des communications entre services.
- Bonne compréhension des concepts dasynchronisme de concurrence et doptimisation des performances.
- Expérience avec des bases de données SQL et NoSQL (MongoDB DocumentDB DynamoDB PostgreSQL MySQL).
- Expérience dans le développement ou la gestion de services backend dans un environnement distribué.
- Capacité à collaborer efficacement et à communiquer des concepts techniques.
- Expérience avec des assistants de programmation IA (ex. Claude Code).
Atouts
- Expérience avec des plateformes à très grande échelle et les patterns de systèmes distribués (load balancing résilience retries circuit breakers).
- Expérience avec des outils de monitoring logging et alerting.
- Expérience avec des architectures serverless (AWS Lambda SQS SNS EventBridge).
- Expérience avec Kubernetes et les environnements conteneurisés.
- Connaissance des systèmes backend de jeux ou des services sensibles à la latence.
Remote Work :
No
Employment Type :
Full-time
About Company
Opened in October 2011, Ubisoft Abu Dhabi is one of the first major video game studios based in the UAE capital and is focusing on developing and bringing to market successful mobile games for a worldwide audience. This position is based in the vibrant expat city of Abu Dhabi, the c ... View more