Ubisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin’s Creed à Rainbow Six en passant par Just Dance et bien d’autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois les joueurs et les équipes. Si vous êtes passionné·e par l’innovation et que vous souhaitez repousser les limites du divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu!
Description du poste
Ce que vous ferez En tant que programmeur·euse outils au sein de l’équipe Quality Foundation, vous participerez au développement et à l’exploitation de l’un des services les plus utilisés chez Ubisoft. Notre projet comporte un ensemble de micro-services qui soutient la collecte, le transport, l’agrégation, l’analyse et la visualisation des crashs et des bugs à travers nos jeux à une échelle toujours croissante.
Notre mission est ambitieuse : transformer le produit d’une architecture monolithique vers un écosystème décentralisé et résilient basé sur des événements, tout en continuant d’améliorer et d’étendre ses fonctionnalités. Nous souhaitons notamment :
- Couvrir les crashs GPU ;
- Regrouper automatiquement les crashs et bugs similaires ;
- Moderniser les interfaces usagers.
Si vous aimez les environnements techniques complexes, le développement backend à grande échelle et les défis d’architecture distribuée, cette équipe est faite pour vous.
Dans un environnement collaboratif et orienté sur l'excellence technique, vous serez amené·e à :
- Concevoir,
développer et maintenir les micro-services (C#, .NET, Linux and Docker).
- Participer à la migration du système vers une architecture distribuée et à haute disponibilité.
- Concevoir des API REST robustes et évolutives, en assurant leur documentation (OpenAPI).
- Contribuer à l’amélioration continue de la fiabilité, de la performance et l’observabilité du service via du monitoring et de l'alerting.
- Collaborer étroitement avec les équipes de production et d’exploitation pour comprendre leurs besoins et améliorer les flux de travail.
- Favoriser une culture DevOps : intégration continue, déploiement automatisé, supervision et partage de connaissances.
- Participer à la modernisation des interfaces utilisateurs du produit.
Ce que vous apportez à l’équipe
- Excellente maîtrise de C# et du développement sur Linux.
- Excellente compréhension de la conception d’API REST.
- Excellente connaissance des micro-services
- Bonne connaissance de Git et des outils d’intégration continue.
- Bonne connaissance des outils d’alerte et d'observabilité.
- Connaissances des technologies suivantes considérées comme des atouts :
- Docker, Kubernetes, OpenAPI, SQL, ElasticSearch
- Principes et pratiques DevOps/SRE
- Esprit analytique et sens du détail.
- Curiosité, autonomie et aisance à collaborer dans un environnement en constante évolution
Informations supplémentaires
En cliquant sur le lien ci-dessus ou sur tout autre lien externe figurant dans cette publication, vous quittez ce site et accédez à un site web tiers dont les conditions d'utilisation et la politique de confidentialité s'appliquent.
📌 Programmeur·euse Outils - Quality Foundation (Montreal)
🏢 Ubisoft Entertainment
📍 Montreal
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.