Titre du poste :
Programmeur Build sénior / Senior Build Programmer
Description du poste :
Fondé à Québec et poursuivant sa croissance avec une équipe à Montréal, Beenox possède plus de 20 ans d’expertise dans le développement de jeux. En tant que studio Activision, nous sommes leaders dans le divertissement interactif et impliqués dans la création de titres renommés.
C’est avec fierté que nous contribuons à la célèbre franchise Call of Duty, en créant du contenu pour les saisons de Warzone, en dirigeant le développement de la version PC de Call of Duty, ainsi qu’en étant impliqués dans le développement de Warzone mobile. Notre histoire inclut également la participation au succès de Crash Bandicoot, Tony Hawk's Pro Skater, Skylanders, Spider-Man et Guitar Hero.
Nos avantages :
- Rémunération et politique de congés compétitives.
- Assurances collectives payées en quasi-totalité par le studio.
- Épargne-retraite avec contribution de Beenox.
- Croissance professionnelle sur le plan technique et/ou en management.
- Formations gratuites offertes aux employés.
- Activités et événements pour un environnement de travail agréable.
À propos du rôle :
En tant que programmeur spécialisé en build :
Vous jouerez un rôle clé dans la conception, le développement et la maintenance des systèmes supportant et automatisant les processus liés au développement de jeux vidéo. Vous serez responsable de la gestion des infrastructures matérielles (machines de build) ainsi que des outils logiciels nécessaires à ces pipelines. Votre travail garantira la fluidité, la stabilité et l’efficacité des opérations de compilation, d’intégration continue et de déploiement.Vous collaborerez étroitement avec plusieurs studios d’Activision ainsi qu’avec des partenaires externes, dans un environnement dynamique et stimulant, pour répondre aux besoins techniques de projets d’envergure internationale.
En tant que sénior, vous aurez à :
Jouer un rôle de mentor auprès de vos collègues et partenaires de projet.Partager votre expertise et vos connaissances avec l’équipe.Résoudre des enjeux techniques complexes avec aisance dans un contexte d’incertitude.Faire preuve de rigueur, de créativité et d’initiative pour améliorer nos technologies.Responsabilités :
- Développer et maintenir les systèmes de génération de builds pour divers projets.
- Gérer la configuration des composantes matérielles et logicielles.
- Offrir un support technique aux utilisateurs.
- Identifier et mettre en œuvre des améliorations et automatisations pour optimiser stabilité et performance.
- Concevoir des outils et scripts adaptés aux besoins du studio.
- Réagir efficacement aux problématiques de build.
- Administrer les machines physiques et virtuelles utilisées dans les processus de build.
- Organiser et effectuer les déploiements (releases).
- Collaborer étroitement avec l’équipe TI.
Exigences :
- 5+ années d’expérience pertinente en programmation.
- Maîtrise de plusieurs outils/langages : Python, Go, C#, Puppet, Jenkins, MSBuild, Git, Perforce.
- Esprit analytique, autonomie et polyvalence.
- Attitude proactive, positive et adaptable.
- Excellente communication en français et en anglais (collaborations internationales).
- Intérêt marqué pour le développement de jeux vidéo.
Points Bonus :
- Connaissance technique de l’univers WEB.
- Expérience avec des outils d’observabilité (Grafana, Prometheus, etc.).
- Connaissance des technologies d’infrastructure (SN-DBS, Docker, Kubernetes).
- Expérience avec des partenaires de distribution (Steam, Sony, Microsoft - PC & Xbox).
- Participation à l’implantation ou au maintien de pipelines de livraison continue pour des jeux en ligne.
- Compétences en développement de tests unitaires et intégrés.