Senior Programmer (AI, Engine, Rendering, UI) / Programmeur sénior (IA, Moteur, Rendu, Interface utilisateur)

NBC Universal
Montreal
Workplace: HybridFull timeFunction: Software EngineeringExperience: 6-8 yearsSkills: ["Problem-solving","Debugging","Collaboration","Communication","Technical ownership"]

Design, implement, and maintain core, performance-critical systems in Unreal Engine for gameplay, visuals, AI behaviors, and user experience. Translate requirements into clean C++ code, optimize for CPU/GPU performance and memory across supported platforms, and debug complex issues across engine, rendering, AI, and UI layers. Collaborate with designers, artists, and engineers, contribute to technical architecture, and mentor junior programmers through code reviews.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NBC Universal
NBC Universal
2 months ago

Senior Programmer (AI, Engine, Rendering, UI) / Programmeur sénior (IA, Moteur, Rendu, Interface utilisateur)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 1 hour agoStatus: Live

Job Summary

Design, implement, and maintain core, performance-critical systems in Unreal Engine for gameplay, visuals, AI behaviors, and user experience. Translate requirements into clean C++ code, optimize for CPU/GPU performance and memory across supported platforms, and debug complex issues across engine, rendering, AI, and UI layers. Collaborate with designers, artists, and engineers, contribute to technical architecture, and mentor junior programmers through code reviews.
Location: Montreal
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, implement, and maintain systems and features within Unreal Engine.
  • •Translate design and technical requirements into clean, maintainable, scalable C++ code.
  • •Optimize engine, rendering, AI, and UI systems for performance, memory usage, and scalability across supported platforms.
  • •Debug complex runtime issues across systems, including multithreading/performance bottlenecks and cross-system interactions.
  • •Collaborate with multidisciplinary teams and mentor junior programmers through technical guidance and code reviews.

Key Requirements

  • •Strong proficiency in C++ with experience developing systems in Unreal Engine.
  • •At least 6–8 years of professional game programming experience with shipped titles or equivalent production experience.
  • •Professional, hands-on experience working with Unreal Engine features relevant to your specialization (engine, rendering, AI, or UI).
  • •Strong understanding of real-time systems development, including performance, memory, and scalability.
  • •Experience with version control systems such as Perforce or Git.
Experience:6-8 yearsGame development
Skills:Problem-solvingDebuggingCollaborationCommunicationTechnical ownership
Languages:English
Tech Stack:C++Unreal EngineUMGSlateBehavior TreesState machinesPerforceGit

Company Brief

NBC Universal
NBCUniversal is a global media and entertainment company producing and distributing film, television, news, sports and streaming content, and operating theme parks and consumer experiences across a portfolio of well-known brands including NBC, Universal Pictures and Peacock.
Industry: Film & Television
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Established Company
Headquarters: New York City, United States
Founded: 2004
Glassdoor
Glassdoor: 4.0
WebsiteLinkedInGlassdoor