IT & Software

Engine/Gameplay Architect - UGC / Architecte moteur / gameplay – UGC

SmartRecruiters, Inc.

Montreal (Administrative Region) · Qc · Canada

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 base

Solide 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és

Expé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-Ljbffr

Reference: WJ-4483_1289142

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.