Warner Bros. Discovery
Warner Bros. Discovery
Warner Bros. Discovery is a global media and entertainment company operating across media, entertainment, and telecommunications. It creates, produces, and distributes films, television programming, and other content through a range of platforms, with a portfolio of established brands and franchises serving audiences worldwide.

Advanced Gameplay Programmer (C++/Unreal Engine) – Warner Bros. Games Montréal

Lead gameplay systems and AI development for AAA console and PC games at Warner Bros. Games Montréal. Optimize player experiences and collaborate across disciplines in a hybrid, full-time role.

Description

  • Design, develop, maintain, and debug gameplay and game AI architecture and systems
  • Serve as a key technical contributor on the gameplay team
  • Own gameplay and AI domains while shaping architecture, scope, and technical trade-offs with Design and Production
  • Mentor teammates and resolve complex gameplay and AI blockers
  • Develop player-experience systems covering interactive mechanics, gameplay features, conditions, tags, volumes, progression, and encounters
  • Develop game AI systems for NPC behavior, navigation, decision-making, and encounter integration
  • Profile and optimize performance using CPU and memory budgets, time-slicing, and behavioral LOD
  • Work with Level Design, Game Design, Art, VFX, Programming, and QA on requirements, feasibility, scope, design completeness, and technical risks
  • Refine gameplay and AI features through data-driven tuning, debugging tools, and validation
  • Track dependencies across teams, systems, and features while aligning Production and other disciplines
  • Participate in code reviews and technical validation at gameplay and AI milestones
  • Create technical documentation such as TDDs, architecture notes, and content integration guides
  • Keep current with engine developments and gameplay and AI practices
  • Promote best practices and help improve high-performance software continuously

Requirements

  • Bring at least eight years of C++ programming experience in the video game industry
  • Have contributed to at least two AAA titles, including one shipped console or PC release
  • Demonstrate strong C++ fundamentals in object-oriented design, data structures, algorithms, templates, and multithreaded programming
  • Bring extensive experience designing gameplay and AI software architecture
  • Have experience delivering large-scale console and PC programming work from prototyping through post-launch
  • Apply optimization and debugging techniques on PC and consoles
  • Use strong 3D mathematics, including linear algebra, trigonometry, vectors, matrices, and quaternions
  • Understand technical animation constraints
  • Use Unreal Engine 5, including its gameplay framework, State Trees, EQS, navigation, and gameplay feature integration
  • Know Perforce, JIRA, and bug-tracking tools
  • Communicate clearly, concisely, and transparently in writing and conversation
  • Bring strong problem-solving and troubleshooting abilities
  • Prioritize work with Production and manage execution independently
  • Move ambiguous technical topics forward
  • Guide less experienced team members and collaborate with internal and external resources
  • Show a passion for video games

Benefits

  • Career-defining opportunities
  • Thoughtfully curated benefits
  • Resources for professional growth and development
  • Equal opportunity employment
  • Application and recruitment accommodations for qualified candidates with disabilities

Related Jobs

Kreato Global | BPO and Language Solutions

Remote English-Spanish OPI/VRI Interpreter

Kreato Global | BPO and Language Solutions
201 – 500 Employees
HealthcareHospitalityLogistics

Interpret remotely between English- and Spanish-speaking people in medical, financial, social service, and customer care settings. Provide language support for Kreato Global across Latin America.

Open