Search jobs > Montreal, QC > Engine programmer

Lead Programmer, Engine

WB Games Montreal Inc
Montreal, Quebec, Canada
$65K-$110K a year (estimated)
Full-time

About the Company

Warner Bros. Discovery, a premier global media and entertainment company, offers audiences the world's most differentiated and complete portfolio of content, brands and franchises across television, film, streaming and gaming.

The new company combines WarnerMedia's premium entertainment, sports and news assets with Discovery's leading non-fiction and international entertainment and sports businesses.

About WB Games Montréal

WB Games Montréal is a division of Warner Bros Interactive Entertainment (WBIE). Founded in 2010, we are 300+ creative team members strong who join forces every day to create unforgettable AAA experiences across all platforms.

Job Description

Join the Wonder Woman team and help bring an iconic DC Superhero to life!

Monolith Productions, the award-winning AAA studio who brought you F.E.A.R. and Middle-earth : Shadow of Mordor is currently looking for a Lead Engine Programmer.

In this role, you will help direct and contribute to the core framework of Monolith's proprietary game engine. If you have a passion for low-level technologies that powers modern games, we'd love to hear from you!

Our Engine team is responsible for several systems that our gameplay and content teams build upon to create world-class games.

Our broad reach includes asset loading, memory management, animation, VFX, physics, scripting, and much more.

This role is open only to people residing and having the legal right to work in Canada.

This position can be remote from home, on-site or hybrid from the WB Games Montreal studio.

Responsibilities

  • Write optimized C++ code to develop, enhance and expand essential runtime systems for a proprietary game engine.
  • Organize, distribute, and communicate the work for our engine team.
  • Profile and optimize problems related to load times, memory, and CPU usage.
  • Provide guidance to others on making optimal use of engine feature to keep our games running smooth.

Job Qualifications

Experience

6+ years professional experience in C++.

Skills & Knowledge

  • Experience developing against console platforms (Xbox, PS, etc.)
  • Familiar with multiple game systems (asset loading, memory management, animation, etc.)
  • Comfortable working in a multi-threaded environment
  • 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.
  • 30+ days ago
Related jobs
WB Games Montreal Inc
Montreal, Quebec

The new company combines WarnerMedia's premium entertainment, sports and news assets with Discovery's leading non-fiction and international entertainment and sports businesses. In this role, you will help direct and contribute to the core framework of Monolith's proprietary game engine. Our Engine t...

2710 WB Games Montreal Inc.
Montréal, Quebec

In this role, you will help direct and contribute to the core framework of Monolith's proprietary game engine. Our Engine team is responsible for several systems that our gameplay and content teams build upon to create world-class games. Write optimized C++ code to develop, enhance and expand essent...

People Can Fly
Montreal, Quebec
Remote

We are looking for an experienced Engine Programmer who exhibits passion and curiosity in building complex systems and desire to lead a team of engine engineers. Working across multiple departments and in close proximity with design and gameplay engineers, you and your team will implement the core g...

Epic Games
Montreal, Quebec

Lead a team of 4-6 programmers solving CPU performance and memory bottlenecks. Whether it's building award-winning games or crafting engine technology that enables others to make visually stunning interactive experiences, we're always innovating. We're constantly innovating to raise the bar of engin...

Valsoft Corporation
QC, CA
Remote

We are hiring at Irosoft for a Senior Software Developer to join our growing team in Quebec!. As a Senior Developer, you will work on various projects using modern and proven technologies in a flexible and innovation-focused environment. Irosoft is actively recruiting for a software solutions develo...

Tapjoy
Montreal, Quebec

Multiplayer Service software developers proudly provide a suite of services (ranging from hybrid scaling to SDK development) to enable development and 24/7 live operations for some of the world’s biggest games. We are looking for a Software Developer who shares our passion for games, hyper-scale aut...

Ubisoft
Montreal, Quebec

As an engine programmer, you'll be responsible for maintaining and optimizing the engine of one of our AAA games like For Honor, Rainbow 6 or Assassin's Creed, as well as developing future technologies. At Ubisoft, developing, optimizing and maintaining our game engines is an important task to stay ...

Accelerize 360
Canada

You will work closely with clients to understand their data needs, ensure data governance and security compliance, optimize costs, design efficient data pipelines, provide expert guidance on best practices, collaborate with cross-functional teams to ensure seamless integration, perform data migratio...

Signal Space Lab
Montreal, Quebec
Remote

We are now on the lookout for a motivated Intermediate/Senior AI Programmer who thinks differently about entertainment, interactivity, and reality in general. Experience with Unreal Engine and AI systems including Behaviour Trees, Environment Query System and AI Perception. Good communication skills...

CS GROUP
QC, ca

The experienced software developer reports to a Team Lead. Supporting the high-level software architecture of an embedded software (in compliance with the DO-178B development standard);. Realizing the different stages of the formal development of software (specification, design of the components and...