Connexion

Compétences recherchées — Connectez-vous et téléversez votre CV pour comparer avec votre profil
C# Azure Gestion des opérations +11 autres

Détails du poste

  • Lieu de travail : Montreal
  • Type de poste : Permanent à temps plein

Description du poste

Le titulaire du poste garantit la viabilité, la stabilité et les performances continues des outils et de l’infrastructure opérationnels qui soutiennent le développement de jeux GaaS. Il conçoit, développe et exploite des outils et des pipelines (build, configuration, versioning, déploiement, publication) afin de simplifier, optimiser et automatiser les processus de développement. Il forme et accompagne les équipes en matière de tests, qualité, sécurité et automatisation avant le lancement, et promeut les meilleures pratiques pour offrir une expérience de jeu fiable et hautes performances.

Responsabilités

  • Conseiller les équipes de développement sur les choix technologiques et d’outillage afin d’améliorer la visibilité, le contrôle et la robustesse des services internes et externes.
  • Former, soutenir et guider les équipes de développement pour améliorer les systèmes d’intégration continue et de déploiement continu.
  • Rechercher, intégrer et développer des technologies qui améliorent la fiabilité, les performances et la productivité.
  • Concevoir, exploiter et prendre en charge les pipelines de build, configuration, versioning et publishing (incluant packaging, signing, SBOM, artefacts).
  • Mettre en œuvre et soutenir les outils CI/CD (tests automatisés, qualité, sécurité), l’IaC, ainsi que des déploiements sécurisés, reproductibles et contrôlés.
  • Maintenir les produits/outils afin d’offrir une qualité de service exemplaire au projet (SLO internes).
  • Mettre en œuvre et maintenir des guidelines de déploiement de jeux et documenter la mise en œuvre de l’infrastructure et les spécifications techniques pour les systèmes réseau et serveur.
  • Collaborer avec les équipes de développement pour diagnostiquer et résoudre les problèmes liés aux services en ligne.
  • Établir et maintenir des processus de gestion des incidents.
  • Gérer des environnements Cloud à l’aide d’outils appropriés.
  • Développer des outils et des processus permettant aux développeurs de déployer des services en toute sécurité et efficacement.
  • Définir et suivre les SLA/SLO/SLI, déployer l’observabilité (journaux, métriques, traces), gérer la capacité, et contribuer aux initiatives FinOps.

Qualifications

Éducation

  • Diplôme universitaire en informatique, génie informatique, ou tout domaine pertinent.

Expérience

  • 5–8 ans d’expérience en développement logiciel et administration système.
  • Expérience en automatisation de l’infrastructure (Cloud).
  • Expérience dans la gestion de systèmes à forte volumétrie.
  • Expérience dans la conception d’architectures résilientes, évolutives et redondantes.
  • Expérience en développement et optimisation de logiciels.

Compétences & Connaissances

  • Solides compétences analytiques et de synthèse.
  • Capacité à résoudre des problèmes complexes.
  • Capacité à s’adapter rapidement au changement.
  • Capacité à travailler sous pression.
  • Bonne connaissance des systèmes distribués.
  • Excellente connaissance de l’administration système Linux et Windows.
  • Langages de programmation : Python, Go, C#, ou C++.
  • CI/CD (GitLab, GitHub, Azure DevOps), IaC (Terraform, CloudFormation), conteneurs & orchestration (Docker, Kubernetes).
  • Observabilité : Prometheus/Grafana, ELK/EFK, OpenTelemetry (ou équivalent).
  • Cloud : AWS, Azure, GCP ; bases de données ; réseaux (DNS, CDN, équilibrage de charge, TLS).
  • Atouts : Unreal Engine 5 (ou moteur similaire), méthodologie DevOps, expérience en automatisation de l’infrastructure.