Titre du poste:
Programmeur.se expert - Engine
Identifiant de demande de poste:
R025965
Description du poste (français):
Fondé à Québec et poursuivant sa croissance avec une équipe à Montréal, Beenox possède plus de 25 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. Nous contribuons notamment à la franchise Call of Duty (contenu pour Warzone et développement PC) et avons participé aux 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 management.
- Différentes formations offertes gratuitement pour les employé(e)s.
- ...Et beaucoup de plaisir à travers des activités et événements inoubliables!
À propos du rôle:
Tu joueras un rôle clé dans le développement de nos jeux en assurant la performance, la stabilité et l’évolutivité des systèmes qui les font vivre. En collaboration avec les studios d’Activision et des partenaires externes, tu contribueras à offrir aux joueurs une expérience fluide et fiable. Ton équipe est également responsable d’améliorer les processus de production et les outils utilisés par les développeurs, notamment par l’intégration de l’intelligence artificielle.
En tant que programmeur expert:
- Agir comme référent technique et mentor pour l’équipe.
- Résoudre des problèmes complexes et contribuer à l’orientation technologique du moteur et des systèmes liés au jeu, en veillant aux contraintes de performance, compatibilité matérielle et expérience joueur.
- Démontrer une capacité d’autonomie à travers des mandats complexes et multiples.
Responsabilités:
- Développement de modules moteur : systèmes essentiels (gestion du matériel, télémétrie, rapports de crash, système de fichiers…) en assurant fiabilité et adaptabilité aux plateformes ciblées.
- Optimisation des performances : gestion mémoire, traitement des données et réduction des coûts d’exécution.
- Maintenance et modernisation du code base pour le rendre plus stable, lisible et évolutif.
- Intégration et amélioration de SDKs et librairies tierces (ex. Steam, Battle.net, UPC, Xbox).
- Support aux équipes de développement : accompagnement technique, résolution de problèmes et partage de connaissances.
- Collaboration interdisciplinaire avec équipes artistiques, design et production.
- Participation au processus d'innovation technologique.
Exigences:
- 8+ années d’expérience en programmation, idéalement dans le jeu vidéo.
- Maîtrise du C++ et des systèmes temps réel.
- Solide capacité d’analyse, autonomie et polyvalence.
- Bilinguisme (français/anglais) requis pour la collaboration.
- Passion pour le développement de jeux.
Points bonus:
- Expérience en développement PC et console.
- Connaissance d’autres langages comme C#, Lua, Python, SQL.
- Compréhension approfondie des moteurs de jeu.
Nous encourageons vivement les candidatures de personnes de tous horizons et sous-représentées.
Job description (English):
Founded in Quebec and continuing its growth with a team in Montreal, Beenox has over 20 years of expertise in game development. As an Activision studio, we are leaders in interactive entertainment and involved in creating renowned titles. We contribute to the Call of Duty franchise (Warzone content and PC development) and have worked on Crash Bandicoot, Tony Hawk's Pro Skater, Skylanders, Spider-Man and Guitar Hero.
About the role:
You will play a key role in the development of our games by ensuring the performance, stability and scalability of the systems that bring them to life. In collaboration with Activision studios and external partners, you will help provide players with a smooth and reliable experience. Your team is also responsible for improving production processes and tools used by developers, including the integration of artificial intelligence.
Responsibilities:
- Engine module development (hardware management, telemetry, crash reporting, file systems) ensuring reliability and platform adaptability.
- Performance optimization: memory management, data processing and reduction of execution costs.
- Codebase maintenance and modernization to improve stability and evolvability.
- Integration and improvement of third-party SDKs and libraries (Steam, Battle.net, UPC, Xbox, etc.).
- Support development teams with technical guidance, problem solving and knowledge sharing.
- Interdisciplinary collaboration with art, design and production teams.
- Contribute to innovation in our technologies to elevate gaming experiences.
Requirements:
- 8+ years of programming experience, ideally in video games.
- Proficiency in C++ and real-time systems.
- Strong analytical skills, autonomy and versatility.
- Bilingual (French/English) required for collaboration.
- Passion for game development.
Bonus points:
- Experience in PC and console development.
- Knowledge of C#, Lua, Python, SQL.
- Deep understanding of game engines.