Détails du poste
- Lieu de travail : Montreal
- Type de poste : Permanent à temps plein
Description du poste
En tant que développeur Golang chez Ubisoft Montréal, vous contribuerez à concevoir et à construire une plateforme gérée par Kubernetes qui renforce la fiabilité, la scalabilité et la sécurité de notre infrastructure. Vous rejoindrez une équipe Agile collaborative qui valorise la responsabilité partagée, une communication ouverte et l’amélioration continue. En tant que développeur Golang, vous travaillerez en étroite collaboration avec des partenaires interfonctionnels afin de fournir des solutions cloud natives de haute qualité qui soutiennent nos jeux et services.
Ce que vous ferez
- Concevoir et construire des contrôleurs, opérateurs et automatisations du control plane basés sur Go pour Kubernetes
- Collaborer avec les équipes DevOps, infrastructure et sécurité afin d’assurer des opérations de plateforme fiables et sécurisées
- Construire et maintenir des fonctionnalités qui améliorent la scalabilité, la performance et la résilience des services gérés par Kubernetes
- Appliquer les bonnes pratiques de sécurité et contribuer à la conformité sur l’ensemble de la plateforme
- Collaborer avec les gestionnaires de produit et les parties prenantes afin de traduire les exigences en solutions techniques
- Contribuer à la planification, aux estimations et à la priorisation avec les chefs de projet et les responsables d’équipe
- Réaliser des revues de code, partager vos connaissances et soutenir une culture d’équipe collaborative
- Résoudre les problèmes en production et identifier de manière proactive des améliorations du système
- Rester à jour sur les technologies cloud natives et les meilleures pratiques de l’écosystème Kubernetes
Qualifications
Ce que vous apportez à l’équipe
- Solide expérience pratique dans la création de services backend en Go avec un code propre et maintenable
- Connaissances solides de l’architecture Kubernetes, y compris son fonctionnement et la manière de déployer des applications; une expérience en contribution à des contrôleurs ou des opérateurs est un atout
- Expérience pratique avec la conteneurisation et l’orchestration, y compris Docker et Kubernetes
- Connaissance pratique de l’Infrastructure as Code, comme Terraform ou des outils similaires
- Expérience dans la mise en œuvre de solutions d’observabilité et de surveillance à l’aide de Prometheus et OpenTelemetry
- Capacité à rédiger des tests unitaires efficaces pour les applications Go et à appliquer de bonnes pratiques de test
- Familiarité avec le déploiement et l’exploitation de charges de travail sur des plateformes cloud telles qu’AWS ou Azure
- Capacité à collaborer efficacement dans des environnements de développement Agile