Détails du poste
- Lieu de travail : Montreal
- Type de poste : Permanent à temps plein
Description du poste
Responsabilités
En tant que Concepteur(trice) Technique Staff, vous prendrez en charge des fonctionnalités de gameplay de leur conception jusqu’au niveau de finition final, en combinant de solides compétences en game design, du prototypage rapide et une certaine implémentation directement dans le moteur, tout en collaborant étroitement avec les programmeur(euse)s et les autres disciplines afin de livrer des expériences de jeu de haute qualité.
Vous travaillerez en étroite collaboration avec des équipes multidisciplinaires afin de développer des systèmes de gameplay robustes, soutenir des interactions émergentes et établir des fondations propres et réutilisables capables d’évoluer tout au long de la production.
- Concevoir et implémenter des systèmes de gameplay majeurs, des mécaniques et des fonctionnalités interactives.
- Prototyper rapidement des concepts de gameplay à l’aide de Blueprint et d’outils techniques.
- Concevoir des systèmes de gameplay scalables et modulaires soutenant le développement à long terme.
- Développer des mécaniques systémiques et de monde ouvert favorisant le gameplay émergent et la créativité des joueurs.
- Collaborer étroitement avec les équipes de programmation, d’art, d’animation, UX et de production afin de livrer des fonctionnalités de gameplay de haute qualité.
- Implémenter et optimiser des systèmes de gameplay à l’aide de technologies telles que les State Trees, comportements IA, systèmes d’interaction et architectures événementielles.
- Faire évoluer les fonctionnalités à travers les tests utilisateurs, la télémétrie et les retours des joueurs.
- Encadrer d’autres designers en promouvant de solides pratiques d’implémentation, une forte pensée systémique et des approches efficaces de résolution de problèmes.
- Contribuer à la documentation de gameplay, aux spécifications techniques et aux guides de design.
- Identifier rapidement les risques de production et les risques techniques, puis proposer des solutions pratiques et scalables.
- Promouvoir des implémentations propres et maintenables favorisant l’extensibilité et la collaboration interdisciplinaire.
Qualifications
Exigences de base
- Au moins 5 ans d’expérience pertinente
- Solide expérience dans la conception et l’implémentation de systèmes de gameplay dans Unreal Engine 5+ à l’aide de Blueprint.
- Excellente compréhension des principes de game design, incluant le design systémique, le feedback joueur, l’utilisabilité, le rythme et le game feel.
- Capacité démontrée à mener une fonctionnalité depuis le concept jusqu’au prototype, à l’implémentation, l’itération et la finition.
- Bonne compréhension des pratiques de performance dans les jeux 3D modernes, incluant le streaming, le culling, la scalabilité et les bonnes pratiques de scripting conscientes des coûts CPU.
- Compréhension des pratiques d’implémentation orientées performance, incluant l’évitement de logique inutile exécutée à chaque frame, la réduction des surcoûts systémiques et la conception de fonctionnalités pensées pour la scalabilité.
- Solides compétences en résolution de problèmes et aisance dans le débogage de comportements de gameplay et de flux de travail techniques.
- Excellentes compétences en communication et collaboration au sein d’équipes multidisciplinaires.
- Expérience sur au moins un jeu commercialisé ou une fonctionnalité majeure développée dans un environnement professionnel.
- Capacité à encadrer et soutenir d’autres designers.
Atouts recherchés
- Expérience avec d’autres langages de scripting ou de programmation que Blueprint, tels que Lua, C# ou Python.
- Expérience avec les systèmes d’IA, State Trees, behavior trees, navigation ou gameplay systémique.
- Familiarité avec le profilage de performance et l’optimisation dans des environnements de grande échelle ou en monde ouvert.
- Expérience avec des systèmes multijoueur ou des systèmes de gameplay sensibles aux contraintes réseau.
- Expérience dans la création d’outils personnalisés, d’utilitaires éditeur ou de workflows pour designers.
- Familiarité avec les systèmes de gameplay data-driven, les workflows procéduraux ou les pipelines de jeux live-service.
- Compréhension des workflows UX/UI et du design d’interactions orientées joueur.
Exigences d’admissibilité
- Les personnes intéressées doivent soumettre leur candidature afin d’être considérées.
- Doit être disposé·e à travailler dans nos bureaux de Montréal au minimum quatre (4) jours par semaine.
- Doit être légalement autorisé·e à travailler au Canada.
Additional Information
As part of our selection process, external candidates may be required to attend an in-person interview with an NBCUniversal employee at one of our locations prior to a hiring decision. NBCUniversal's policy is to provide equal employment opportunities to all applicants and employees without regard to race, color, religion, creed, gender, gender identity or expression, age, national origin or ancestry, citizenship, disability, sexual orientation, marital status, pregnancy, veteran status, membership in the uniformed services, genetic information, or any other basis protected by applicable law.
If you are a qualified individual with a disability or a disabled veteran and require support throughout the application and/or recruitment process as a result of your disability, you have the right to request a reasonable accommodation. You can submit your request to