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

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

Job in quebec, Québec, Province de Québec, Canada
Listing for: NBCUniversal
Full Time position
Listed on 2026-07-30
Job specializations:
  • Software Development
    Software Architect, Game & 3D/XR Development, Backend Developer
Job Description & How to Apply Below
Location: quebec

Job Summary

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

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
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 (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 tool chains)
  • 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 tool chains 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.
  • Work in our Montreal office a minimum of 4 days a week.
  • Willing to work overtime when required, in accordance with Quebec labor standards.
  • Legally authorized to work in Canada.
  • Willing to travel for work‑related business if necessary.
Location

Montreal, Quebec, Canada

Equal Opportunity Statement

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.

Accessibility

Statement

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

#J-18808-Ljbffr
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