31 Jul
|
NBCUniversal
|
Montreal
31 Jul
NBCUniversal
Montreal
Job Description Werelooking for an Engine / Gameplay Architect to help shape the foundation of user-generated content (UGC) on a large-scale interactive entertainment experience built in Unreal Engine.
This role sits at the intersection of engine systems, gameplay architecture, and emerging AI-assisted creation workflows.
Youlldefine how creators build, extend, and interact with the platform - throughrobust APIs, scalable systems, and intuitive scripting - while enabling AI-driven tooling that lowers the barrier to creation without limiting depth.
Responsibilities: Architect the end-to-end UGC framework: data models, runtime systems, and extensibility points Design and evolve APIs that expose gameplay systems safely and flexibly to creators Define the scripting model (language, runtime) for user-authored content Partner with AI/ML teams to enable an AI agent that can generate,modify, and reason about gameplay content Establish guardrails: performance budgets, sandboxing, security, and determinism Work closely with gameplay, online, and tools teams to ensure cohesion across the platform Drive technical direction through prototypes, documentation, and hands-on implementation Mentor engineers and influence engineering standards across teams Nous recherchons une personne au poste dArchitecte
Moteur /Gameplay pour contribuer faonner les fondations du contenu gnr par les utilisateurs (UGC) au sein dune exprience grande chelle dveloppe avec
Unreal
Engine.
Ce rle se situe lintersection des systmes moteur, de larchitecture gameplay et des nouveaux flux de cration assists par lIA.
Vous dfinirez la manire dont les crateurs et cratrices construisent, tendent et interagissent avec la plateforme - grce des API robustes, des systmes volutifs et des outils de script intuitifs - tout en permettant des outils pilots par lIA qui abaissent la barrire la cration sans en limiter la profondeur.
Concevoir larchitecture de bout en bout du cadreUGC: modles de donnes, systmes dexcution et points dextensibilit Concevoir et faire voluer des API qui exposent les systmes de gameplay de manire scuritaire et versatile auxcrateurrices Dfinir le modle de script (langage, environnement dexcution) pour le contenu cr parlesutilisateurrices Collaborer avec les quipes IA/ML afin de permettre un agent IA capable de gnrer, modifier et raisonner sur du contenu de gameplay Mettre en place des garde-fous: budgets de performance, isolation (sandboxing), scuritet dterminisme Travailler troitement avec les quipes gameplay, en ligne et outils afin dassurer la cohrence de la plateforme Orienter la direction technique au moyen de prototypes, de documentation et dimplmentations concrtes Encadrer lesingnieureset influencer les normes dingnierie lchelle des quipes Qualifications Strong experience architecting gameplay or engine systems in C++ within Unreal Engine (or comparable AAA engines) Proven experience designing extensible systems, SDKs, or developer platforms used by internal or external creators Deep understanding of gameplay architecture, including: Entity Component Systems (ECS) or actor-based models, event-driven architecture / messaging systems, state machines, replication models, and serialization pipelines Experience designing andmaintainingAPIs (C++, REST, or RPC) with a focus on usability, versioning,
and backward compatibility Hands-on experience with scripting languages and runtimes (e.g.
Lua, Python, visual scripting like Blueprints, Verse, or custom DSLs) Familiarity with embedding scripting languages and bridging native and managed/runtime code Strong understanding of runtime performance optimization (CPU/GPU constraints, memory management, streaming systems, multithreading, async workflows) Experience working with large-scale systems (open worlds, World Partitioning, asset streaming, networked/multiplayer environments) Knowledge of build systems, CI/CD pipelines, and content validation workflows Experience with sandboxing, capability-based security, or safe execution environments for user-authored code Comfort working across boundaries: engine, gameplay, backend services, and tools Desired Characteristics Experience building or supporting modding or UGC platforms (e.g., level editors, scripting APIs, creator toolchains) Exposure to AI/ML-assisted development workflows, including: LLM-powered tools Agent-based systems Prompt-driven or natural language interfaces for content creation Familiarity with knowledge representation, graph-based systems, or toolchains that enable AI reasoning over game data Experience with cloud-integrated game platforms, backend services, or live service ecosystems Background in developer experience (Dev
Ex), including tooling, documentation systems, and usability of technical platforms Experience designing for other developers, not just for systems Ability to balance flexibility with guardrails (power without chaos) Comfort making foundational decisions with long-term impact Emphasis on usability as much as technical elegance Preference for simple mental models, even when systems are complex under the hood Eligibility Requirements Interested candidates must apply to be considered.
Must be willing to work in our Montrealofficea minimum of 4 days a week.
Must be willing to work overtime whenrequired,in accordance with
Quebec labor standards.
Must be legally authorized to work in Canada.
Mustbe willing to travel for work related business, if necessary Qualifications de base Solide exprience en architecture de systmes gameplay ou moteur en C++ avec
Unreal
Engine (ou des moteurs AAA comparables) Exprience dmontre dans la conception de systmes extensibles, de SDK ou de plateformes pourdveloppeureusesutilises par des crateurs et cratrices internes ou externes Comprhension approfondie de larchitecture gameplay, incluant: Systmes entit-composant (ECS) ou modles bass sur des acteurs, Architectures vnementielles et systmes de messagerie, Machines tats, modles de rplication et pipelines de srialisation Exprience dans la conception et la maintenance dAPI (C++, REST ou RPC) avec un accent sur lutilisabilit, leversionnementet la rtrocompatibilit Exprience pratique avec des langages et environnements de script (p. ex.
Lua, Python, scripts visuels comme
Blueprints,
Verse ou des DSL personnaliss) Familiarit avec lintgration de langages de script et linterfaage entre code natif et code gr/runtime Solide comprhension de loptimisation des performances lexcution (contraintes CPU/GPU, gestion de la mmoire, systmes de streaming, multithreading, flux asynchrones) Exprience avec des systmes grande chelle (mondes ouverts,partiondu monde, streaming dassets, environnements rseau/multijoueurs) Connaissance des systmes debuild, des pipelines CI/CD et des flux de validation de contenu Exprience avec lesandboxing, la scurit base sur les capacits ou des environnements dexcution scuriss pour le code cr par les utilisateurs et utilisatrices Aisance travailler travers plusieurs domaines : moteur, gameplay, services backend et outils Atoutssouhaits Exprience dans la cration ou le support de plateformes demoddingou dUGC (p. ex. diteurs de niveaux, API de script, chanes doutils pour crateurs et cratrices) Exposition des flux de dveloppement assists par lIA/ML, incluant: Outils propulss par des modles de langage de grande taille (LLM) Systmesbasssur des agents Interfaces de cration de contenu pilotes par des prompts ou le langage naturel Familiarit avec la reprsentation des connaissances, les systmes bass sur des graphes ou les chanes doutils permettant le raisonnement de lIA sur les donnes de jeu Exprience avec des plateformes de jeu intgres au cloud, des services backend ou des cosystmes de jeux-services Exprience en expriencedveloppeureuse(Dev
Ex), incluant les outils, les systmes de documentation et lutilisabilit des plateformes techniques Exprience dans la conception pour dautresdveloppeureuses, et pas uniquement pour des systmes Capacit quilibrer flexibilit et garde-fous (puissance sans chaos) Aisance prendre des dcisions fondamentales ayant un impact long terme Accent mis autant sur lutilisabilit que sur llgance technique Prfrence pour des modles mentaux simples, mme lorsque les systmes sont complexes sous le capot Exigencesdadmissibilit Les personnes intresses doivent soumettre leur candidature afin dtre considres.
Doit tredispose travailler dans nos bureaux de Montral au minimum quatre (4) jours par semaine.
Doit tredispose effectuer des heures supplmentaires lorsque requis,conformment aux normes du travail du Qubec.
Doit tre lgalementautorise travailler au Canada.
Doit tredispose se dplacer pour des raisons professionnelles, au besoin.
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 .
📌 Engine/Gameplay Architect - UGC / Architecte moteur / gameplay – UGC (Montreal)
🏢 NBCUniversal
📍 Montreal