Recherche d'emploi > Montréal, QC > Engine programmer

Lead Programmer, Engine

WB Games Montreal Inc
Montreal, Quebec, Canada
65K $-110K $ / an (estimé)
Temps plein

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.
  • Il y a plus de 30 jours
Emplois reliés
Epic Games
Montréal, Québec

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, Québec

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
Montréal, Québec

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

Offre sponsorisée
Celebal Technologies
Montréal, Québec

Extensive experience with Databricks and the Azure Data Engineering stack. Strong expertise in implementing metadata driven, extendable Medallion Architecture, including various layers tailored to specific scenarios (e. Proficient in designing and managing data ingestion pipelines for both full load...

Offre sponsorisée
LanceSoft, Inc.
Montréal, Québec

We have an immediate need in an experienced full-stack developer, who is strong in Java and knowledgeable in Angular.Ideal candidates will have an extensive, multi-year hands-on experience, an eye for quality and emphasis on details, to help our highly motivated agile squads to develop and maintain ...

Offre sponsorisée
Synechron
Montréal, Québec

Role: Data Warehouse Engineer (Pyspark/ Python, Azure and Snowflake). Strong understanding or Snowflake on Azure Architecture, design, implementation and operationalization of large-scale data and analytics solutions on Snowflake Cloud Data Warehouse. Hands-on development experience with Snowflake f...

Offre sponsorisée
Green Courte Residential Holdings.
Canada
Télétravail

Given the rapid pace of change in the data and analytics role, the Senior Data Engineer will also be a key technical visionary for GCRH, helping the company find new efficiencies using technology by building a deep understanding of GCRH’s value proposition and processes, continually staying informed...

Lightspeed
Montréal, Québec

We’re looking for a Senior Software Developer to join our Lightspeed Retail Team in North America. We're looking for a Software Developer who has experience with the following:. With Lightspeed Retail, you'll build software solutions that provide merchants all of the tools that they need to thrive i...

Ubisoft
Montréal, Québec

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

Cloudbeds
Canada
Télétravail

Proven experience as a big data engineer or a similar role, with a deep understanding of big data technologies, frameworks, and best practices. Building and maintaining data infrastructure, including data lakes, data warehouses, and real-time streaming platforms. Developing and optimizing data pipel...