Lead Engine Programmer

4 weeks ago


Montreal, Quebec, Canada WB Games Montreal Inc Full time

About the Company

Warner Bros. Discovery, a global leader in media and entertainment, offers a diverse portfolio of content, brands, and franchises across television, film, streaming, and gaming.

About WB Games Montréal

WB Games Montréal is a division of Warner Bros. Interactive Entertainment, founded in 2010, with a team of over 300 creative professionals working together to create immersive AAA experiences.

Job Overview

We are seeking a skilled Lead Engine Programmer to join our team at Monolith Productions, a renowned AAA studio behind F.E.A.R. and Middle-earth: Shadow of Mordor.

In this role, you will contribute to the development and maintenance of our proprietary game engine, focusing on low-level technologies that power modern games.

Responsibilities

  • Design and implement optimized C++ code for runtime systems, ensuring high-performance and reliability.
  • Collaborate with the engine team to organize and distribute tasks, promoting effective communication and workflow.
  • Profile and optimize problems related to load times, memory, and CPU usage, ensuring seamless gameplay experiences.
  • Provide guidance and support to team members on optimal use of engine features, ensuring smooth game performance.

Requirements

  • 6+ years of professional experience in C++ programming.
  • Experience developing against console platforms (Xbox, PS, etc.).
  • Familiarity with multiple game systems (asset loading, memory management, animation, etc.).
  • Strong problem-solving and debugging skills.

Bonus Points

  • Experience with C++11 and newer versions.
  • Familiarity with 3D graphics.
  • People management experience.
  • Experience maintaining and evolving engine systems over time.
  • Experience helping maintain a live software product or game.


  • Montreal, Quebec, Canada Amazon Full time

    Lead Game Engine ProgrammerIn the role of Lead Game Engine Programmer, you will be instrumental in the game engine division, acting as a vital link between gameplay mechanics and Unreal Engine 5. Your proficiency will be crucial in overseeing fundamental engine frameworks, boosting performance, and refining low-level functionalities. Working collaboratively...


  • Montreal, Quebec, Canada Amazon Full time

    Lead Game Engine ProgrammerIn the role of Lead Game Engine Programmer, you will be instrumental in the game engine division, acting as a vital link between gameplay mechanics and Unreal Engine 5. Your proficiency will be crucial in overseeing fundamental engine frameworks, boosting performance, and refining low-level functionalities. Working collaboratively...


  • Montreal, Quebec, Canada WB Games Montreal Inc Full time

    About the CompanyWarner Bros. Discovery, a global media and entertainment leader, offers a diverse portfolio of content, brands, and franchises across television, film, streaming, and gaming.About WB Games MontréalWB Games Montréal is a division of Warner Bros. Interactive Entertainment, founded in 2010, with a team of over 300 creative professionals...


  • Montreal, Quebec, Canada WB Games Montreal Inc Full time

    About the CompanyWarner Bros. Discovery, a global media and entertainment leader, offers a diverse portfolio of content, brands, and franchises across television, film, streaming, and gaming.About WB Games MontréalWB Games Montréal is a division of Warner Bros. Interactive Entertainment, founded in 2010, with a team of over 300 creative professionals...


  • Montreal, Quebec, Canada Epic Games Full time

    Unlock Your Potential as a Lead Gameplay Programmer at Epic GamesEpic Games is a world-renowned leader in the gaming industry, and we're seeking a talented Lead Gameplay Programmer to join our team. As a key member of our programming team, you'll be responsible for driving core gameplay features and collaborating with designers, artists, and other...


  • Montreal, Quebec, Canada Jobs for Humanity Full time

    Job Title: Game Engine ProgrammerJob Summary:We are seeking a highly skilled Game Engine Programmer to join our team at Ubisoft Montreal. As a key member of our engine development team, you will be responsible for maintaining and optimizing the game engine of one of our AAA games.Key Responsibilities:Maintain and optimize the game engine to stay on the...


  • Montreal, Quebec, Canada 2K Full time

    Job Title: Lead Rendering ProgrammerCloud Chamber is seeking a seasoned Lead Rendering Programmer to spearhead the development of our next-generation game engine. As a key member of our rendering team, you will be responsible for designing and implementing cutting-edge rendering technologies, collaborating with concept artists and art directors to bring our...


  • Montreal, Quebec, Canada 2K Full time

    Job Title: Lead Rendering ProgrammerCloud Chamber is seeking a seasoned Lead Rendering Programmer to spearhead the development of our next-generation game engine. As a key member of our rendering team, you will be responsible for designing and implementing cutting-edge rendering technologies, collaborating with concept artists and art directors to bring our...

  • Engine Programmer

    3 weeks ago


    Montreal, Quebec, Canada WB Games Montreal Inc Full time

    About the RoleWB Games Montréal is seeking an experienced Engine Programmer to join our core framework team. As a key member of our engine team, you will work on developing and maintaining our proprietary game engine.ResponsibilitiesWrite C++ code in a data-driven engine.Collaborate with design and art teams to build core gameplay experiences.Work with team...


  • Montreal, Quebec, Canada WB Games Montreal Inc Full time

    About the RoleWB Games Montréal is seeking a highly skilled Lead Programmer, Engine to join our team. As a key member of our Engine team, you will contribute to the development and maintenance of our proprietary game engine. Your expertise will help shape the core framework of our engine, ensuring it remains efficient, reliable, and scalable.Key...


  • Montreal, Quebec, Canada Jobs for Humanity Full time

    About the RoleWe are seeking a highly skilled and experienced Project Lead Programmer to join our team at Ubisoft. As a key member of our data engineering team, you will be responsible for leading the design and implementation of highly scalable and optimized data products and microservices.Key ResponsibilitiesSupervise and assess employees to ensure they...

  • Programmer, Engine

    3 weeks ago


    Montreal, Quebec, Canada WB Games Montreal Inc Full time

    About the RoleWB Games Montréal is seeking an experienced Engine Programmer to join our core framework team. As a key member of our engine team, you will work on building and maintaining our proprietary game engine, responsible for systems such as asset loading, memory management, animation, VFX, physics, scripting, and more.ResponsibilitiesWrite C++ code...

  • Engine Programmer

    3 weeks ago


    Montreal, Quebec, Canada WB Games Montreal Inc Full time

    About the RoleWB Games Montréal is seeking an experienced Engine Programmer to join our core framework team. As a key member of our engine team, you will work on Monolith's proprietary game engine, responsible for various systems that our gameplay and content teams build upon.ResponsibilitiesWrite C++ code in a data-driven, proprietary engine.Collaborate...


  • Montreal, Quebec, Canada Epic Games Full time

    Unlock Your Potential as a Lead Gameplay Systems Programmer at Epic GamesEpic Games is a world-renowned leader in the gaming industry, and we're seeking a talented Lead Gameplay Systems Programmer to join our team. As a key member of our engineering team, you'll be responsible for driving the creation of core game systems and collaborating on the shared...


  • Montreal, Quebec, Canada Epic Games Full time

    Unlock Your Potential as a Lead Gameplay Systems Programmer at Epic GamesEpic Games is a world-renowned leader in the gaming industry, and we're seeking a talented Lead Gameplay Systems Programmer to join our team. As a key member of our engineering team, you'll be responsible for driving the creation of core game systems and collaborating on the shared...


  • Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Job Title: Game Engine ProgrammerUbisoft Montreal is seeking a skilled Game Engine Programmer to join our team. As a Game Engine Programmer, you will be responsible for maintaining and optimizing the engine of one of our AAA games, such as For Honor, Rainbow 6, or Assassin's Creed.Key Responsibilities:Maintain and optimize the game engine to stay on the...


  • Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Job Title: Game Engine ProgrammerUbisoft Montreal is seeking a skilled Game Engine Programmer to join our team. As a Game Engine Programmer, you will be responsible for maintaining and optimizing the engine of one of our AAA games, such as For Honor, Rainbow 6, or Assassin's Creed.Key Responsibilities:Maintain and optimize the game engine to stay on the...


  • Montreal, Quebec, Canada 2K Full time

    Job Title: Senior Rendering Programmer LeadWe are seeking a highly skilled and experienced Senior Rendering Programmer Lead to join our team at Cloud Chamber. As a key member of our rendering team, you will be responsible for leading the development of high-performance rendering solutions for our games.Key Responsibilities:Lead the development of rendering...


  • Montreal, Quebec, Canada 2K Full time

    Job Title: Senior Rendering Programmer LeadWe are seeking a highly skilled and experienced Senior Rendering Programmer Lead to join our team at Cloud Chamber. As a key member of our rendering team, you will be responsible for leading the development of high-performance rendering solutions for our games.Key Responsibilities:Lead the development of rendering...


  • Montreal, Quebec, Canada WB Games Montreal Inc Full time

    About this RoleAt WB Games Montreal Inc, we are currently seeking a skilled Lead Gameplay Programmer to join our team. This is a unique opportunity to lead the development of core gameplay systems for our proprietary engine, including combat, movement, and more.Key ResponsibilitiesDesign and implement data-driven gameplay systems in C++Collaborate with...