412,150open jobs
14,278companies
71,227added this week
Browse all
Salary
$81k – $205k per year (Estimated)
Location
In office (Montreal)
Seniority
Senior · 7+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match
Ubisoft is a French video game company founded in 1986 by five brothers from a family agricultural business in Brittany, and it grew into one of the largest game publishers in Europe. It owns and develops the Assassin's Creed, Far Cry, Tom Clancy, Just Dance and Rainbow Six franchises across a network of studios spanning France, Canada, Ukraine, Romania, Singapore and elsewhere, and it operates several of them as long-running live services. Headquartered near Paris and listed on Euronext, the company restructured in 2025 into subsidiary units with an investment from Tencent covering its largest franchises.

Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown!

As a 3D Programming Team Lead at Ubisoft Montreal, you will guide the development and optimization of the project's 3D systems while working closely with technical and artistic teams to ensure a cohesive vision and high-performance results.

What you'll do

  • Profile and optimize GPU usage to maintain high performance.
  • Collaborate with the Graphics Technical Director to define technical constraints and communicate technical possibilities to artistic teams.
  • Analyze the project's 3D vision and assess the technical feasibility of identified requirements.
  • Evaluate existing engine 3D features and determine their suitability for the project's objectives.
  • Design and implement new 3D systems when required.
  • Propose improvements and innovations inspired by industry best practices.
  • Ensure new 3D systems align with project goals and integrate seamlessly with the existing codebase.
  • Support 3D systems and features throughout production.
  • Identify and resolve 3D-related bugs reported by development and quality assurance teams.
  • Document systems and workflows to facilitate knowledge sharing and enable effective use by other disciplines.

What you bring to the team

  • A degree in Computer Science, Computer Engineering, or equivalent training and experience.
  • Minimum of 7 years of programming experience.
  • Strong knowledge of linear algebra applied to 3D programming.
  • Deep understanding of GPU architecture and performance optimization techniques.
  • Hands-on experience with low-level 3D APIs such as DirectX or Vulkan.
  • Understanding of shader languages and their integration within rendering pipelines.
  • Knowledge of software design best practices and CPU/GPU memory trade-offs.
  • Strong analytical and problem-solving skills.
  • Excellent communication skills and the ability to collaborate effectively with multidisciplinary teams.
  • Adaptability and comfort working in a fast-evolving environment.
  • Experience with Unreal Engine 5 (or a similar game engine).
  • Familiarity with GPU profiling and debugging tools such as RenderDoc, NVIDIA Nsight, or equivalent.
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.
412,150 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
$100k – $246k per year (Estimated) • Remote/Hybrid • Full-Time • 8+ years exp • Master's Degree • Petah Tikva
Python
Java
C++
Scala
C++
TensorFlow C++
PyTorch C++
Databases
Databricks
AI/ML
Spark
JAX
AI Agents
Flink
TensorFlow
PyTorch
Ignite
Feature Store
Recommender Systems
Apply
In office • Internship • San Jose
Python
C++
AI/ML
NVLink
Management
Confluence
Jira
Apply
$27k – $69k per year (Estimated) • In office • Full-Time • 8+ years exp • Hyderabad
Python
Verilog
C++
Perl
MATLAB
Chips/EDA
Cadence Virtuoso
Siemens ModelSim
Apply
$28k – $70k per year (Estimated) • In office • Full-Time • 8+ years exp • Master's Degree • Hyderabad
Python
C++
Apply
$17k – $45k per year (Estimated) • In office • Full-Time • Saint Petersburg
C
C++
C
U-Boot
DevOps
GitLab
Apply
In office • Full-Time • Annecy
Apply
$19k – $51k per year (Estimated) • In office • Full-Time • Chengdu
C#
C++
C#
.NET
DevOps
GitLab CI
CI/CD
Git
Docker
GitLab
Apply
$60k – $135k per year (Estimated) • In office • Full-Time • Malmö
Game Dev
HLSL
GLSL
Apply
In office • Internship • Annecy
Python
C#
Lua
Game Dev
Unity
Apply
$9k – $23k per year (Estimated) • In office • Full-Time • Annecy
Design
Adobe Photoshop
DaVinci Resolve
Canva
Apply
$41k – $86k per year (Estimated) • In office • Full-Time • 2+ years exp • Montreal
Apply
$29k – $41k per year • In office • 2+ years exp • Montreal
Apply
$29k – $41k per year • In office • 2+ years exp • Montreal
Apply
SMTS Logic Design 1 day ago
$80k – $189k per year (Estimated) • Remote/Hybrid • 8+ years exp • Bachelor's Degree • Montreal
Python
C++
SystemVerilog
Chips/EDA
Synopsys Design Compiler
Synopsys Fusion Compiler
Synopsys SpyGlass
Cadence Genus
Cadence Palladium
Siemens Veloce
Synopsys HAPS
Apply
Head of Talent 1 day ago
$101k – $221k per year (Estimated) • Equity • Remote/Hybrid • Full-Time • Montreal
Apply
See all jobs
This is one of many
412,150 more open roles from verified company boards, updated every day.