×
Register Here to Apply for Jobs or Post Jobs. X

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

Job in Montreal, Montréal, Province de Québec, Canada
Listing for: NBCUniversal
Full Time position
Listed on 2026-06-18
Job specializations:
  • Software Development
    Software Architect, Game & 3D/XR Development, AI Engineer (Applied/Software), Backend Developer
Job Description & How to Apply Below
Position: Engine/Gameplay Architect - UGC / Architecte moteur / gameplay – UGC
Location: Montreal

Job Description

We’re looking for an Engine / Gameplay Architect to help shape the foundation of user-generated content (UGC) on a large-scale AAA experience built in Unreal Engine.

This role sits at the intersection of engine systems, gameplay architecture, and emerging AI-assisted creation workflows. You’ll define how creators build, extend, and interact with the platform - through robust 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 d’Architecte Moteur / Gameplay pour contribuer à façonner les fondations du contenu généré par les utilisateurs (UGC) au sein d’une expérience AAA à grande échelle développée avec Unreal Engine.

    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 cadre UGC : 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 aux créateur
    · rice·s

  • Définir le modèle de script (langage, environnement d’exécution) pour le contenu créé par les utilisateur
    · 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 les ingénieur
    · e·s et influencer les normes d’ingénierie à l’échelle 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 and maintaining APIs (C++, REST, or RPC) with a focus on usability, versioning, and backward compatibility

  • Hands-on experience with scripting languages and runtimes ( 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,…

  • Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
    To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)
    0
    200
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary