Engine/Gameplay Architect - UGC / Architecte moteur / gameplay – UGC
SmartRecruiters, Inc.
Engine/Gameplay Architect - UGC / Architecte moteur / gameplay – UGC
NBCUniversal est l’une des principales entreprises mondiales de médias et de divertissement.
Nous créons du contenu de calibre mondial, que nous distribuons à travers notre portefeuille de cinéma, de télévision et de diffusion en continu, et que nous faisons vivre par le biais de nos destinations de parcs thématiques mondiaux, de nos produits de consommation et de nos expériences.
Nous détenons et exploitons des marques de divertissement et d’information de premier plan, notamment NBC, NBC News, NBC Sports,Telemundo, NBC Local Stations, Bravo et Peacock, notre service de diffusion en continu haut degamme financépar la publicité.
Nous produisons et distribuons des œuvres cinématographiques et des contenus télévisuels de premier plan grâce à nos puissants studios de cinéma et de télévision, notamment Universal Pictures,DreamWorksAnimation et FocusFeatures, ainsi qu’aux quatre studios de télévision mondiaux regroupés sous la bannière Universal Studio Group. Nous exploitons également des parcs thématiques et des expériences de calibre industriel à travers le monde par l’entremise de Universal Destinations &Experiences, notamment Universal OrlandoResort, domicile de Universal Epic Universe, et Universal Studios Hollywood.
NBCUniversal est une filiale de Comcast Corporation.
Visitez pour plus d’information.
Notre impact repose sur l’amélioration des communautés dans lesquelles nosemployées, nosclienteset nos publics vivent et travaillent.
Nous avons une riche tradition d’engagement communautaire et veillons à ce que nosemployéesaient l’occasion de servir leurs communautés.
Nous défendons une culture inclusive et nous efforçons d’attirer et de développer une main-d’œuvre talentueuse afin de créer et de diffuser une vaste gamme de contenus reflétant la diversité de notre monde.
Nous recherchons une personne au poste d’ArchitecteMoteur /Gameplay pour contribuer à façonner les fondations du contenu généré par les utilisateurs (UGC) au sein d’une expérience à grande échelle développée avecUnrealEngine.Ce rôle se situe à l’intersection des systèmes moteur, de l’architecture gameplay et des nouveaux flux de création assistés par l’IA. Vous définirez la manière dont les créateurs et créatrices construisent, étendent et interagissent avec la plateforme - grâce à des API robustes, des systèmes évolutifs et des outils de script intuitifs - tout en permettant des outils pilotés par l’IA qui abaissent la barrière à la création sans en limiter la profondeur.
Concevoir l’architecture de bout en bout du cadreUGC: modèles de données, systèmes d’exécution et points d’extensibilité
Concevoir et faire évoluer des API qui exposent les systèmes de gameplay de manière sécuritaire et flexible auxcréateur·rice·s
Définir le modèle de script (langage, environnement d’exécution) pour le contenu créé parlesutilisateur·rice·s
Collaborer avec les équipes IA/ML afin de permettre un agent IA capable de générer, modifier et raisonner sur du contenu de gameplay
Mettre en place des garde-fous: budgets de performance, isolation (sandboxing), sécuritéet déterminisme
Travailler étroitement avec les équipes gameplay, en ligne et outils afin d’assurer la cohérence de la plateforme
Orienter la direction technique au moyen de prototypes, de documentation et d’implémentations concrètes
Encadrer lesingénieur·e·set influencer les normes d’ingénierie à l’échelle des équipes
Qualifications de baseSolide expérience en architecture de systèmes gameplay ou moteur en C++ avecUnrealEngine (ou des moteurs AAA comparables)
Expérience démontrée dans la conception de systèmes extensibles, de SDK ou de plateformes pourdéveloppeur·euse·sutilisées par des créateurs et créatrices internes ou externes
Compréhension approfondie de l’architecture gameplay, incluant: Systèmes entité-composant (ECS) ou modèles basés sur des acteurs, Architectures événementielles et systèmes de messagerie, Machines à états, modèles de réplication et pipelines de sérialisation
Expérience dans la conception et la maintenance d’API (C++, REST ou RPC) avec un accent sur l’utilisabilité, leversionnementet la rétrocompatibilité
Expérience pratique avec des langages et environnements de script (p. ex. Lua, Python, scripts visuels commeBlueprints, Verse ou des DSL personnalisés)
Familiarité avec l’intégration de langages de script et l’interfaçage entre code natif et code géré/runtime
Solide compréhension de l’optimisation des performances à l’exécution (contraintes CPU/GPU, gestion de la mémoire, systèmes de streaming, multithreading, flux asynchrones)
Expérience avec des systèmes à grande échelle (mondes ouverts,partiondu monde, streaming d’assets, environnements réseau/multijoueurs)
Connaissance des systèmes debuild, des pipelines CI/CD et des flux de validation de contenu
Expérience avec lesandboxing, la sécurité basée sur les capacités ou des environnements d’exécution sécurisés pour le code créé par les utilisateurs et utilisatrices
Aisance à travailler à travers plusieurs domaines : moteur, gameplay, services backend et outils
AtoutssouhaitésExpérience dans la création ou le support de plateformes demoddingou d’UGC (p. ex. éditeurs de niveaux, API de script, chaînes d’outils pour créateurs et créatrices)
Exposition à des flux de développement assistés par l’IA/ML, incluant :
Outils propulsés par des modèles de langage de grande taille (LLM)
Systèmesbaséssur des agents
Interfaces de création de contenu pilotées par des prompts ou le langage naturel
Familiarité avec la représentation des connaissances, les systèmes basés sur des graphes ou les chaînes d’outils permettant le raisonnement de l’IA sur les données de jeu
Expérience avec des plateformes de jeu intégrées au cloud, des services backend ou des écosystèmes de jeux-services
Expérience en expériencedéveloppeur·euse(DevEx), incluant les outils, les systèmes de documentation et l’utilisabilité des plateformes techniques
Expérience dans la conception pour d’autresdéveloppeur·euse·s, et pas uniquement pour des systèmes
Capacité à équilibrer flexibilité et garde-fous (puissance sans chaos)
Aisance à prendre des décisions fondamentales ayant un impact à long terme
Accent mis autant sur l’utilisabilité que sur l’élégance technique
Préférence pour des modèles mentaux simples, même lorsque les systèmes sont complexes sous le capot
Exigencesd’admissibilitéDoit êtredisposé·eà travailler dans nos bureaux de Montréal au minimum quatre (4) jours par semaine.
Doit êtredisposé·eà effectuer des heures supplémentaires lorsque requis,conformément aux normes du travail du Québec.
Doit être légalementautorisé·eà travailler au Canada.
Doit êtredisposé·eà se déplacer pour des raisons professionnelles, au besoin.
#J-18808-LjbffrReference: WJ-4483_1289142