Talent.com
Devoted Studios
Performance EngineerDevoted Studios • Montreal, QC, CA
Performance Engineer

Performance Engineer

Devoted Studios • Montreal, QC, CA
1 day ago
Job type
  • Full-time
  • Remote
  • Quick Apply
Job description

Devoted Studios is a globally remote game development company specializing in Co-development, Porting, and End-to-End Art Production for the global gaming industry. We collaborate across time zones to support projects on all major platforms, engines and styles - from AAA titles to emerging technologies.

Our team includes world-class talents who bring deep expertise in external development, pipeline optimization, and creative problem-solving. Whether it’s porting games to new systems, enhancing gameplay features, or crafting stunning visuals, Devoted Studios operates as a trusted, flexible extension of our partners’ internal teams.

We are proud to be the development partner of choice for industry leaders such as:

    • Epic
    • Xbox
    • Meta
    • Obsidian Entertainment
    • Riot
    • Gearbox Software

In this role, you will own and drive the development of core systems and performance initiatives from planning and design through implementation and optimization. Working closely with engineers and cross-disciplinary teams, you will provide technical leadership and feature ownership.

CPU & Game Thread Optimisation (~25%)

• Profile and optimise the game thread, render thread, and RHI thread in Unreal Engine — identifies cross-thread bottlenecks, tick overhead, and task graph inefficiency

• Diagnose and resolve hitching: garbage collection pauses, streaming stalls, async loading conflicts, physics simulation spikes

• Reduce tick overhead: identifies UObjects and ActorComponents with unnecessary tick enabled, unnecessary work in hot paths, incorrect tick group assignments

• Optimise gameplay and engine code at the C++ level — not just profiling and handing recommendations to another engineer; writes and ships the fix

• Instruments custom profiling markers (SCOPE_CYCLE_COUNTER, CSV_SCOPED_TIMING_STAT, custom Unreal Insights channels) for ongoing regression detection

GPU & Rendering Pipeline Optimisation (~25%)

• Profiles rendering performance using RenderDoc, PIX, NSight, Xcode GPU Frame Capture, and Unreal's GPU Visualiser — isolates draw call overhead, overdraw, shader complexity, and GPU memory bandwidth

• Works with the rendering team to optimise material pipelines: shader permutation reduction, LOD tuning, occlusion culling, distance field shadow optimisation

• Identifies and resolves GPU memory pressure: texture streaming configuration, render target pooling, VRAM budget management per platform

• Understands the rendering architecture deeply enough to distinguish CPU-bound vs GPU-bound vs bandwidth-bound frames and route the fix correctly

• Targets platform-specific GPU constraints: the PS5/Xbox Series GPU architecture differs meaningfully from PC; mobile (Adreno, Mali, Apple GPU) has its own thermal and bandwidth profile

Memory Profiling & Leak Detection (~20%)

• Owns memory budget compliance on client engagements: tracks resident set size, texture memory, audio memory, and engine overhead against platform limits

• Finds and eliminates memory leaks in C++ using both automated tooling (ASan, Valgrind on non-console platforms, custom allocator hooks) and Unreal's LLM (Low-Level Memory tracker)

• Manages memory fragmentation: understands pooled allocators, custom memory arenas, and when Unreal's default allocation strategy creates fragmentation under long session times

• Console memory work is the hardest version of this: fixed RAM ceilings with no swap. Has shipped inside those constraints.

• Builds memory regression tests that run in CI — not just point-in-time snapshots

Networking / Latency Diagnostics (~10%)

• Profiles and optimises Unreal's replication system: identifies bandwidth-heavy actors and components, tunes replication frequency, prioritises replication correctly under load

• Diagnoses client-server latency: distinguishes network latency from server frame time from client simulation cost — does not conflate them

• Familiar with NetStat, Unreal's network profiler, and packet-level capture when needed

• Scope: supports multiplayer engagements where networking is a performance constraint — not the primary discipline on pure-networking architecture

Profiling Tool Development & Automation (~20%)

• Builds internal profiling tools in C++ (UE plugins) and Python — automated perf validation scripts, CI-integrated regression detection, custom Unreal Insights data channels

• Writes automated performance regression tests: baseline capture, threshold alerting, trend visualisation — so regressions are caught in the build, not in the client review

• Builds or improves developer-facing profiling UX: makes it easier for other engineers on the engagement to find their own bottlenecks without specialist involvement

• Documents profiling methodology and tool usage: other engineers can reproduce the analysis without a knowledge transfer session

Requirements

• 5+ years of professional game engineering experience with at least 3 years in a dedicated performance, engine, or low-level systems role

• At least 2 shipped commercial titles where performance was a named ownership area — not a general engineering role that included some profiling

• C++ at a deep level: understands memory layout, cache efficiency, branch prediction, SIMD, and how the compiler's optimisation decisions affect runtime behaviour

• Unreal Engine 5 profiling expertise: fluent in Unreal Insights, Stat commands, LLM, GPU Visualiser — not just aware of them, but has used them to find real problems on real projects

• Cross-platform experience: has shipped on at least two platform types (PC + console, or console + mobile) and understands the meaningfully different constraint profiles

• Python proficiency: writes automation scripts, CI integration, data processing for perf telemetry — not a Python developer, but not blocked by Python tasks

• Structural fix mindset: profiles, identifies root cause, writes the C++ fix. Does not stop at the recommendation.

• Can explain a performance problem to a gameplay engineer or producer without requiring them to understand the GPU pipeline

Preferred

• Console certification performance submissions: has prepared and passed Sony/Microsoft performance gates

• Mobile performance work on Android (Adreno/Mali/Dimensity) and/or iOS (Apple Silicon GPU) — thermal throttling, tiling architecture, bandwidth constraints

• Custom allocator or memory pool implementation in C++

• Shader authoring knowledge: HLSL/GLSL fluency sufficient to read a shader and identify unnecessary ALU or texture sample cost

• Familiarity with Tracy, Optick, or custom in-house profiling frameworks beyond Unreal's built-in tooling

• Experience optimising Nanite, Lumen, or other UE5-specific rendering features at engine depth

Benefits

This is a full-time employment role with standard benefits in Quebec province.

Create a job alert for this search

Performance Engineer • Montreal, QC, CA

Similar jobs

Skilled Platform Engineer Focused on Cloud and On-Prem Solutions

GenetecMontreal (administrative region), QC, CA
Full-time

Revolutionize deployment processes for developers as a knowledgeable Platform Engineer.Specialize in Kubernetes, automation, and observability to enhance hybrid operational efficiency.In this role,... Show more

 • Promoted

Senior Full Stack Engineer - RepairPal (Remote - Canada)

YelpMontreal (administrative region), QC, CA
Remote
Full-time

Yelp engineering culture is driven by our values: we’re a cooperative team that values individual authenticity and encourages creative solutions to problems.All new engineers deploy working code th... Show more

 • Promoted

Performance Consultant

AutoTrader.caMontreal (administrative region), QC, CA
Full-time

Canadian digital automotive solutions provider.Canadians buy, sell, and finance vehicles with confidence.Europe’s largest online car marketplace, we’re shaping the future of automotive retail in Ca... Show more

 • Promoted

Solutions Engineer

VantageMontreal (administrative region), QC, CA
Full-time

As retail media networks scale, complexity increases.More stakeholders, deeper integrations, and more revenue tied directly to performance.What gets sold must launch successfully and continue to op... Show more

 • Promoted

Performance Test Analyst

2iSolutions Inc.Montreal (administrative region), QC, CA
Temporary

Our client is looking for a Performance Test Analyst in Toronto for a 6-month contract opportunity.HP LoadRunner / Micro Focus Performance Center Certified Professional.Certified Performance Testin... Show more

 • Promoted

Platform Engineer

RealmMontreal (administrative region), QC, CA
Full-time

This range is provided by Realm.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Direct message the job poster from Realm.Our client is a well-fu... Show more

 • Promoted

Full Stack Engineer

InStageMontreal (administrative region), QC, CA
Full-time

Remote (Must be a Canadian Citizen).Were InStage, an EdTech company revolutionizing how co‑op and career services programs scale their student preparation.Our AI platform automates routine tasks li... Show more

 • Promoted

Staff Edge Platform Engineer - On-Prem to Cloud Ingestion

Synthesis HealthMontreal (administrative region), QC, CA
Full-time

A leading healthcare technology firm is seeking a Staff Platform Engineer to architect edge gateway software and design secure connectivity patterns.This remote role involves solving distributed sy... Show more

 • Promoted

Consultant Actuarial - Operation Performance Analytic

IntactLaval (administrative region), QC, CA
Full-time

We're looking for a Consultant, Actuarial, to join our growing Operation Performance Analytic team!.Work independently on ambitious, strategic projects, including identifying trends and creating an... Show more

 • Promoted

Consultant Actuarial - Operation Performance Analytic

Intact Financial CorporationMontreal (administrative region), QC, CA
Full-time

We are looking for a Consultant, Actuarial, to join our growing Operation Performance Analytics team.Work independently on ambitious, strategic projects, including identifying trends and creating a... Show more

 • Promoted

Forward Deployed Engineer, Agentic Platform (UK/Europe)

Jaide HealthMontreal (administrative region), QC, CA
Full-time

Toronto, Ottawa, Montreal, Canada.Our mission is to scale intelligence to serve humanity.We’re training and deploying frontier models for developers and enterprises who are building AI systems to p... Show more

 • Promoted

Full Stack Engineer

DeOSMontreal
Full-time

DeOS est une plateforme interactive de nouvelle génération à l’edge qui permet de jouer instantanément à des jeux haute performance sur n’importe quel appareil.Alimentée par une technologie de diff... Show more

 • Promoted

Senior Aerostructure Stress Engineer — Flexible Hours

ElisenLaval (administrative region), QC, CA
Full-time

A leading aerospace company in Laval, Quebec is seeking an experienced Aerostructure Analysis Engineer.In this role, you will conduct structural analysis on aircraft components, ensuring compliance... Show more

 • Promoted

Platform Engineer

LanceSoft, Inc.Montreal
Full-time

We are seeking an experienced and motivated engineer to join the Observability fleet which focuses on delivering tools in private and public cloud environments.The role focuses on developing and mo... Show more

 • Promoted

Analyste Performance Chantier – Pomerleau

ACI WorldwideMontreal (administrative region), QC, CA
Full-time

Mettez vos compétences à profit en tant qu'Analyste Performance Chantier chez Pomerleau et impactez directement la performance des projets de construction.En tant que membre de l’équipe Civil & Inf... Show more

 • Promoted

Framatome I&C Engineer Role

Framatome North AmericaMontreal
Full-time

Elevate your engineering career with Framatome as an Instrumentation and Control Engineer, focusing on vital nuclear power solutions.Drive innovation in engineering processes while ensuring complia... Show more

 • Promoted

Lead - Systems Engineering Job Details | Purolator

PurolatorSaint-Laurent, QC, CA
Full-time

As Canada’s leading integrated freight, package, and logistics provider, we’ve been helping promises get where they need to be for more than 60 years.The places we go, the elements we brave, the pr... Show more

 • Promoted

Implementation Engineer - BlackBerry AtHoc

BlackBerryMontreal (administrative region), QC, CA
Full-time

Shape the future of crisis communication with BlackBerry AtHoc as a Senior Implementation Engineer.Fluency in both English and French required to serve diverse clients effectively.As a Senior Imple... Show more

 • Promoted

Full-Stack Engineer — Remote, Equity & Growth

Diversio Inc.Montreal (administrative region), QC, CA
Remote
Full-time

A leading diversity workforce platform is looking for a Full-Stack Engineer to contribute to advancing Diversity, Equity, and Inclusion through technology.The role involves working across both the ... Show more

 • Promoted

Full Stack Engineer

HISH IT SERVICESMontreal (administrative region), QC, CA
Full-time

This range is provided by HISH IT SERVICES.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Location: Remote (Canada residents with valid work au... Show more