About the role
Position Details
- Term: Hiver 2027
- Location: Montréal, Canada
- Work Mode: Présentiel, cinq jours par semaine. Les modalités de travail peuvent évoluer en fonction des besoins de l’entreprise.
Company Overview
Beenox est un studio d'Activision fondé à Québec avec une équipe à Montréal, possédant plus de 25 ans d'expertise en développement de jeux. Le studio contribue à la franchise Call of Duty (saisons de Warzone et version PC) et a participé au succès de titres comme Crash Bandicoot, Tony Hawk's Pro Skater, Skylanders, Spider-Man et Guitar Hero. La raison d'être du studio est de propulser les gens à forger des relations et à vivre l’exaltation de se surpasser ensemble.
Role Responsibilities
En tant que stagiaire en ingénierie des outils (Tools Engineering), vous rejoindrez l'équipe responsable des pipelines de production, des éditeurs de niveaux et des outils internes utilisés par les designers, artistes, animateurs et ingénieurs. L'objectif est d'améliorer l'efficacité, la rapidité et l'ergonomie des outils de création.
- Conception et optimisation d'outils : Participer au développement, à la maintenance et au débogage d'applications et de scripts utilisés dans la chaîne de production (pipeline) de jeux AAA.
- Support aux utilisateurs : Travailler en étroite collaboration avec les artistes, Level Designers et Technical Artists pour comprendre leurs besoins et optimiser leurs flux de travail (workflows).
- Interface Utilisateur (UI/UX) : Développer ou améliorer des interfaces graphiques intuitives pour les éditeurs internes de moteurs de jeu.
- Assurance qualité & Code Review : Écrire du code propre, documenté et performant, tout en participant aux révisions de code avec l'équipe senior.
- Programmation : Programmer efficacement en Python et/ou C# en suivant des schémas de conception courants.
- Développement : Développer des fonctionnalités d'outils et de systèmes en fonction des demandes des utilisateurs ou de la production.
- Autres : Exécuter d'autres tâches connexes.
Requirements
- Éducation : Actuellement inscrit(e) à un programme d'études universitaires ou collégiales en génie logiciel, informatique, sciences de l'Informatique ou domaine connexe.
- Compétences techniques :
- Solide maîtrise de la programmation orientée objet en C#.
- Compréhension des structures de données, des algorithmes et des notions d'optimisation de la mémoire.
- Expérience avec des langages de script comme Python.
- Soft Skills : Bonnes compétences en communication et aptitude au travail d'équipe.
- Intérêts : Passion marquée pour le développement de jeux vidéo et les technologies du jeu.
- Expérience : Expérience avec les jeux FPS (jeu de tir à la première personne).
Preferred Qualifications (Atouts)
- Connaissance de motifs de conception comme MVVM et MVC.
- Maîtrise du langage C++.
- Connaissance de frameworks d'interface utilisateur (WPF, Qt, WinForms, ImGui, etc.).
- Expérience d'utilisation ou de création de plugins/outils sur des moteurs de jeu (Unreal Engine, Unity ou moteurs propriétaires).
- Connaissance des logiciels de création 3D (Maya, Blender, Houdini) et de leurs API d'extension.
- Expérience avec des systèmes de contrôle de version (Git, Perforce).
Corporate Information
Activision Blizzard, Inc. est la plus grande entreprise de divertissement interactif au monde. Elle gère des franchises telles que Call of Duty, Skylanders, World of Warcraft, Overwatch, Diablo, Candy Crush et Bubble Witch. L'entreprise est reconnue comme l'un des « 100 Best Companies To Work For » par FORTUNE.