Spécialiste – Fiabilité des outils et de l’infrastructure (March of Giants)
Ubisoft View all jobs
- Montreal, QC
- Permanent
- Full-time
- Accompagner les équipes de développement dans les choix technologiques et d’outillage pour améliorer la visibilité, le contrôle et la robustesse des services internes et externes.
- Éduquer, soutenir et accompagner les équipes de développement dans l’amélioration des systèmes d’intégration et de déploiement continu.
- Rechercher, intégrer et développer des technologies améliorant la fiabilité, la performance et la productivité.
- Concevoir, opérer et s’approprier les pipelines de build, configuration, version et publication (incluant packaging, signatures, SBOM, artefacts).
- Mettre en place et soutenir l’outillage CI/CD (tests automatisés, qualité, sécurité), l’IaC et les déploiements sécurisés, reproductibles et contrôlés.
- Maintenir les produits d’outillage afin d’offrir une qualité de service exemplaire au projet (SLO internes).
- Implémenter et maintenir les guides de déploiement de jeux et documenter l’implantation ainsi que les spécifications techniques des infrastructures réseau et serveur.
- Collaborer avec les équipes de développement pour diagnostiquer et corriger les anomalies et pannes liées aux services en ligne.
- Mettre en place et maintenir les processus de gestion des incidents.
- Gérer le Cloud en utilisant les outils appropriés.
- Développer des outils et processus facilitant le déploiement des services par les développeur·euse·s, de manière sécuritaire et contrôlée.
- Définir et suivre SLA/SLO/SLI, déployer l’observabilité (logs, métriques, traces), gérer la capacité et contribuer aux initiatives FinOps.
- Diplôme universitaire en informatique, génie informatique ou toute autre formation pertinente.
- 5 à 8 ans d’expérience en développement logiciel et administration de systèmes.
- Expérience en automatisation d’infrastructure (Cloud).
- Expérience en gestion de systèmes à haut débit.
- Expérience en conception d’architectures résilientes, scalables et redondantes.
- Expérience en développement et optimisation de logiciels.
- Excellente capacité d’analyse et de synthèse.
- Aptitude à résoudre des problèmes complexes.
- Capacité à s’adapter rapidement aux changements.
- Capacité à travailler sous pression.
- Très bonnes connaissances des systèmes distribués.
- Très bonnes connaissances en administration de systèmes Linux et Windows.
- Langages : Python, Go, C# ou C++.
- CI/CD (GitLab, GitHub, Azure DevOps), IaC (Terraform, CloudFormation), conteneurs et orchestration (Docker, Kubernetes).
- Observabilité : Prometheus/Grafana, ELK/EFK, OpenTelemetry (ou équivalents).
- Cloud : AWS, Azure, GCP ; bases de données ; réseaux (DNS, CDN, load balancing, TLS).
- Atouts : Unreal Engine 5 (ou moteur similaire), méthodologie DevOps, expérience en automatisation d’infrastructure.
We are sorry but this recruiter does not accept applications from abroad.