379,193open jobs
9,924companies
49,926added this week
Browse all
Salary
$72k – $149k per year (Estimated)
Location
Remote (Canada)
Overview
Company
Impact
Profile match
Devoted Studios is an external production management company and art outsourcing partner for the video game industry. Operating as a distributed network of specialized creative talent, the studio provides full-cycle game development services including 2D/3D concept art, character design, animation, VFX, and co-development. By combining centralized production control with top-tier freelance artists and boutique teams, it helps game developers scale their production capabilities seamlessly across major PC, console, and mobile titles.

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.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
379,193 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Montreal
up to $130k per year • Equity • In office • Full-Time • Bachelor's Degree • Ottawa
C++
Python
C++
PyTorch C++
TensorFlow C++
AI/ML
AI Agents
Embeddings
LangChain
LangGraph
PyTorch
Semantic Search
Semantic Search
TensorFlow
DevOps
Docker
GitHub
Vector
Apply
$22k – $57k per year (Estimated) • Equity • In office • Full-Time • 6+ years exp • Bachelor's Degree • Pune
Node JS
Python
TypeScript
JavaScript
AI/ML
Amazon SageMaker
AWS Bedrock
Function Calling
LLM
RAG
DevOps
AWS
CI/CD
Apply
Senior Data Engineer 4 hours ago
$29k – $56k per year (Estimated) • Equity • Remote/Hybrid • Full-Time • 5+ years exp • Bachelor's Degree • Bengaluru
Python
SQL
Python
pySpark
Databases
Amazon Redshift
Snowflake
AI/ML
AI Agents
dbt
Embeddings
Function Calling
LLM
LLM Guardrails
Model Context Protocol
RAG
Spark
DevOps
Amazon EC2
Amazon S3
AWS
AWS Lambda
Azure
Vector
Analytics
Power BI
Apply
$103k – $180k per year • In office • Full-Time • 2+ years exp • Bachelor's Degree • New York
C#
C++
Java
Python
DevOps
CI/CD
Management
Linear
Apply
$79k – $113k per year • Remote/Hybrid • Full-Time • 6+ years exp • Bachelor's Degree • Germantown
C++
Python
Apply
$30k – $77k per year (Estimated) • Remote
TypeScript
C#
C#
.NET
Mobile
MVVM
DevOps
Amazon ECS
Game Dev
Unity
Management
Obsidian
Apply
QA Analyst 15 days ago
$67k – $160k per year (Estimated) • Remote • 3+ years exp • Montreal
Game Dev
Unreal Engine
Management
Jira
Apply
$83k – $198k per year (Estimated) • Remote • Montreal
Design
Figma
Apply
Backend Engineer 2 months ago
$94k – $234k per year (Estimated) • Remote • Montreal
Java
Scala
Databases
Apache Kafka
DynamoDB
Redis
DevOps
Amazon EC2
Amazon EKS
AWS
AWS Lambda
CI/CD
CloudFormation
Kubernetes
Rest API
Terraform
Amazon CloudWatch
Amazon ECS
Amazon S3
API Gateway
IAM
Cybersecurity
Least Privilege
Apply
Gameplay Engineer 3 months ago
$71k – $146k per year (Estimated) • Remote • Montreal
C++
Game Dev
Unreal Engine
Apply
$114k – $225k per year (Estimated) • Remote/Hybrid • 7+ years exp • Bachelor's Degree • Montreal
PHP
Python
JavaScript
AI/ML
LLM Guardrails
Frontend
Vue.js
DevOps
AWS
Apply
$240k – $285k per year • Remote/Hybrid • Full-Time • 5+ years exp • San Francisco • Toronto • New York • Montreal
Go
Python
AI/ML
AI Agents
Cursor
Spark
DevOps
Kubernetes
Management
Notion
Marketing
HubSpot
Apply
Staff Data Engineer 9 hours ago
$158k – $330k per year (Estimated) • Remote/Hybrid • Full-Time • 9+ years exp • San Francisco • Montreal • Toronto
Python
Databases
Apache Kafka
Databricks
Kafka
AI/ML
dbt
Flink
DevOps
Terraform
Cybersecurity
FedRAMP
GDPR
SOC 2
Apply
$42k – $99k per year (Estimated) • Remote/Hybrid • Full-Time • Montreal
Python
SQL
Databases
BigQuery
Google BigQuery
AI/ML
dbt
DevOps
AWS
CI/CD
GCP
Cybersecurity
GDPR
Marketing
LinkedIn
Apply
Analytics Engineer 9 hours ago
$42k – $99k per year (Estimated) • Equity • Remote/Hybrid • Full-Time • Montreal
Python
SQL
Databases
BigQuery
Google BigQuery
AI/ML
dbt
DevOps
AWS
CI/CD
GCP
Cybersecurity
GDPR
Apply
See all jobs
This is one of many
379,193 more open roles from verified company boards, updated every day.