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
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...

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...

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...

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...

Aequilibrium
Anywhere - Canada

Unity Developer to join our team. We are looking for a Senior Unity Developer, with good experience in building Menus and UI within a 3D environment. Experience with Unity Gaming Service (UGS) or Photon Unity Network. Work closely with the other developers, designers, and artists to develop features...

Plusgrade
Montreal, Quebec

Senior Software Developer In Test (QA). We are seeking an experienced Senior Software Developer in Test (SDET) to join our 13-person QA team based in Montreal. Our Software Developers in Test are mentors of quality and automation specialists across all the development and product Agile teams they wo...

Apexa
CA

We are now looking for a talented Senior Software Developer with 10+ years experience with SQL, C#,. NET Framework, TSQL and relational database systems: design, maintenance, and optimization In-depth working experience with one or more front-end frameworks such as Ember, React, Angular, Vue Experie...

Lightspeed
Montreal, Quebec

Senior Software Developer (Backend). In this role, you will support in leading the development of software solutions that empower merchants with the essential tools they need to thrive in the market. We are passionate about upholding software engineering best practices and building resilient, scalab...

HootSuite Media, Inc.
Montreal, Quebec

Senior Software Developer, Data. In this role, you will report to the Manager, Software Development. Développeur Logiciel Senior, Data. ...

StackAdapt
Canada

Working with large data sets and various databases including Aerospike, Elasticsearch, Redis, ScyllaDB, Redshift, TiDB, MariaDB. Our real-time advertising bidding system handles over 3,000,000 requests per second and stores several terabytes of data every day. Very strong problem solving skills in d...