Programmeur sénior – DevOps et Perforce, (Création de jeux)

Epic Games (French) onsite • Montrealfull_time

INFRASTRUCTURE WEB

Ce que nous faisons

Nous permettons aux équipes chargées des services en ligne d’Epic de créer, de déployer et de gérer des services utilisés par plus d’un demi-milliard de joueurs du monde entier. Notre mission est de fournir des outils et des plateformes de calibre mondial pour améliorer l’expérience de nos développeurs et de faciliter, accélérer et sécuriser la création, l’exploitation et la mise à l’échelle de leurs applications. Nos activités d’envergure massive font de nous l’un des plus grands utilisateurs de technologie infonuagique du monde.

Ce que vous ferez

Vous travaillerez sur l’un des déploiements Perforce les plus vastes et les plus exigeants de l’industrie, prenant en charge des milliers d’utilisateurs et des millions de fichiers à grande échelle. Vous relèverez des défis techniques complexes liés à l’exploitation de systèmes de contrôle de versions à ce niveau, tout en collaborant étroitement avec des équipes à travers Epic Games ainsi qu’avec des studios et partenaires externes partout dans le monde. En tant que l’un des plus importants clients de Perforce, Epic collabore directement avec les équipes de développement de Perforce, vous offrant une occasion unique d’influencer leur feuille de route produit et de contribuer à façonner l’avenir des outils de gestion de versions utilisés dans l’industrie.

Ce dont vous serez responsable

  • Concevoir, exploiter et administrer des environnements Perforce à haute performance, ainsi que d’autres outils de gestion de versions, à l’échelle mondiale pour des milliers d’utilisateurs
  • Diagnostiquer et résoudre en profondeur les problèmes de performance des serveurs Perforce et les enjeux de contention au niveau des bases de données
  • Développer et maintenir des outils d’automatisation, des outils destinés aux utilisateurs, de la documentation et des processus afin de soutenir la gestion des systèmes
  • Gérer et soutenir les permissions ainsi que les intégrations d’identité
  • Contribuer aux initiatives de reprise des services et de continuité des opérations afin d’assurer une plateforme stable, sécurisée et hautement disponible
  • Concevoir, tester et déployer des intégrations entre les produits Perforce et d’autres systèmes internes
  • Favoriser l’adoption des bonnes pratiques auprès de la communauté d’utilisateurs et offrir des formations et des séances d’accompagnement lors du déploiement de nouvelles fonctionnalités ou solutions

Ce que nous recherchons

  • Expérience dans le déploiement et la maintenance d’environnements utilisant des approches d’infrastructure en tant que code et des outils associés (SCM/Git, Packer, Terraform, Ansible, Chef ou Salt), ainsi que l’utilisation de systèmes CI/CD
  • Expérience avec des fournisseurs infonuagiques tels qu’AWS, Azure ou GCP (Google Cloud Platform)
  • Bonne connaissance des systèmes d’exploitation Linux, incluant l’optimisation des performances, le dépannage, l’application de correctifs et les meilleures pratiques de gestion des mises à jour
  • Excellente maîtrise de l’écriture d’outils, du scripting et de l’automatisation en Bash / shell UNIX et Python
  • Excellentes compétences en communication, avec la capacité d’expliquer clairement des concepts complexes et de collaborer efficacement entre équipes
  • Grande capacité d’apprentissage, permettant d’assimiler rapidement de nouveaux concepts, outils et processus dans un environnement dynamique
  • Expérience avec Perforce, Git et leurs composants serveur et client à grande échelle, ainsi qu’une bonne compréhension des flux de travail en gestion de versions, un atout majeur
  • Expérience avec d’autres systèmes de gestion de versions comme Git, ainsi que des outils de collaboration de code tels que GitHub et GitLab, un atout
  • Excellentes aptitudes organisationnelles, capacité à gérer les priorités, suivre les détails et livrer un travail fiable dans les délais, un atout

Avantages

Nous payons l’entièreté des primes (100 %) associées aux avantages sociaux, tant pour les employés que pour les personnes à charge, et proposons une couverture supplémentaire pour les soins médicaux, dentaires et de la vue, les maladies graves, la télémédecine, l’assurance-vie, l’assurance en cas de décès ou de mutilation par accident et l’assurance invalidité de longue durée. Nous offrons également une indemnité hebdomadaire (invalidité de courte durée) et un régime d’épargne-retraite avec cotisation concurrentielle de la part de l’employeur. En plus du programme d’aide aux employés, nous proposons un programme étoffé de bien-être mental par l’entremise de Modern Health, un organisme qui fournit gratuitement des services de thérapie et d’encadrement aux employés et aux personnes à charge.