DESCRIPTION DE POSTE: Programmeur·euse Engine
DISCIPLINE : Programmation
RELÈVE DE : Lead Engine Programmer
Le Studio
Compulsion Games est fier de faire partie des Xbox Game Studios de Microsoft, situé dans la vibrante ville de Montréal, Canada. Depuis notre fondation en 2009, nous nous consacrons à la création de jeux extraordinaires qui explorent les profondeurs de l’expérience humaine. Nos titres, tels que Contrast et We Happy Few, ont été salués pour leur esthétique distinctive, leur musique immersive, leur univers riche et leurs récits captivants. Nous sommes ravis de bientôt lancer notre dernier projet, South of Midnight, une histoire magique initiatique se déroulant dans le sud profond des États-Unis.
Culture du Studio
Chez Compulsion Games, nous défendons une culture centrée sur l’humain, basée sur la confiance, l’autonomie, l’harmonie et un savoir-faire exceptionnel. Notre équipe s’épanouit dans l’expérimentation et l’expression artistique, tout en adoptant la diversité et l’accessibilité comme valeurs fondamentales. Nous croyons en un environnement inclusif et solidaire où la créativité prospère et où chaque voix compte.
Le rôle
Nous cherchons à ajouter à notre équipe de programmation à taille humaine un·e Programmeur·euse moteur talentueux·se et orienté·e vers les personnes, enthousiaste à l’idée de relever une grande variété de défis techniques. Ce poste s’adresse à quelqu’un qui aime comprendre en profondeur le fonctionnement des systèmes — « sous le capot » — puis partager ses apprentissages avec l’équipe.
Vous contribuerez à des domaines tels que l’optimisation, la gestion de la mémoire, les API de bas niveau liées aux plateformes, la conception de pipelines et l’architecture du code. Vous serez appelé·e à participer à des décisions techniques d’envergure et à défendre vos idées de manière claire et convaincante. Une expérience ou un intérêt en rendu (rendering) est un atout, sans être obligatoire.
Fidèles à nos valeurs fondamentales de confiance et d’autonomie, nous n’imposons pas de mandats rigides. Vous serez plutôt encouragé·e à identifier ce qui doit être fait et à déterminer comment y parvenir, avec le soutien du Lead Engine Programmer et du Directeur technique. Votre travail aura un impact direct sur les outils, les systèmes de build, le rendu, la physique, les systèmes de gameplay et la performance globale du moteur, permettant à l’équipe de repousser les limites créatives et techniques.
Ce que vous apportez
- Vous croyez que la réussite est un effort collectif
- D’excellentes compétences en communication et la capacité de collaborer efficacement avec des artistes, designers et animateurs
(Un aspect clé du rôle, puisque de nombreuses décisions se prennent de façon organique au sein du studio)
- Une expérience avec Unreal Engine est fortement souhaitée; une solide expérience avec au moins un moteur de jeu est requise
- Une passion pour l’apprentissage continu et le partage de connaissances
- Une aisance à plonger en profondeur pour résoudre des bogues complexes de bas niveau ou spécifiques à une plateforme
- Un intérêt marqué pour rester à jour sur les avancées d’Unreal Engine et du rendu temps réel
- La capacité de contribuer à la feuille de route technique à long terme de l’équipe moteur
- De l’initiative : vous êtes prêt·e à nous dire ce que vous souhaitez apprendre ensuite — et non l’inverse
- Un atout : vous jouez régulièrement à des jeux et comprenez les attentes actuelles des joueur·euse·s en matière de performance et de qualité
Compétences et expérience
Nous recherchons des candidat·e·s ayant une expérience dans l’industrie du jeu vidéo, idéalement sur PC et/ou console. Toutefois, des expériences pertinentes dans des domaines connexes seront également considérées. Vous devriez comprendre les défis techniques courants des applications temps réel, le cycle de vie d’un projet, et savoir vous adapter, avec votre équipe, aux différentes phases de production.
Nous nous attendons à ce que vous apportiez :
- Une excellente maîtrise du C++ et de la programmation de systèmes temps réel
- Une solide expérience en débogage de problèmes de bas niveau ou spécifiques aux plateformes
- Une bonne compréhension de la gestion de la mémoire, du multithreading et de l’optimisation CPU/GPU
- La capacité d’aborder des enjeux d’optimisation à l’échelle d’un projet
- Une familiarité avec la gestion des systèmes de build et des pipelines d’automatisation
- La capacité de maintenir et d’étendre des outils et scripts automatisés en Python
- Une expérience avec les systèmes de contrôle de versions et les flux de travail de branches
Ce que nous offrons
Il s’agit d’un poste permanent à temps plein offrant un salaire concurrentiel et des avantages sociaux complets, incluant notamment :
- Une couverture complète de soins de santé pour vous et toute votre « party » (famille)
- Un programme de cotisation REER avec contribution de l’employeur
- Du soutien à la relocalisation
- Des ressources en santé mentale et bien‑être
- Des rabais à la boutique Microsoft
- 3 semaines de vacances, en plus de deux fermetures de studio d’une semaine
- Et plusieurs autres avantages
Notre studio du centre‑ville de Montréal, à quelques pas du métro Atwater, propose un mode de travail hybride ou entièrement à distance.
Si vous avez envie de rejoindre une équipe soudée, créative et inclusive, qui valorise le développement de chacun·e, nous serions ravis de faire votre connaissance.
Top Skills
Compulsion Games Westmount, Québec, CAN Office
1100 Avenue Atwater, Westmount, Quebec, Canada, H3Z 2Y4
Similar Jobs
What you need to know about the Montreal Tech Scene
Key Facts About Montreal Tech
- Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
- Major Tech Employers: SAP, Google, Microsoft, Cisco
- Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
- Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
- Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
- Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal



