3D programming Team Lead

6 Months ago • All levels • Rendering

Job Summary

Job Description

Lead a team of 3D programmers in game development, requiring strong leadership, real-time rendering expertise, and C++/C# proficiency.
Must have:
  • 3D Programming
  • Real-time Rendering
  • C++/C# Proficiency
  • Team Leadership
Good to have:
  • Shading Languages
  • Performance Optimization
  • Global Illumination
  • Game Development

Job Details

Job Description

As a 3D Programmer Team Lead, you will be responsible for leading a team of skilled 3D programmers in the development of the next generation of the FarCry branded games. You will split your time between team management and project management.  

You will collaborate closely with artists, designers, and other programmers to implement advanced rendering techniques and create stunning visual effects that enhance the overall gaming experience. This role requires a deep understanding and affinity for people management, time management, communication, and planning. 

Key Responsibilities: 

  • Lead and mentor a team of 3D programmers, providing technical and/or professional guidance, feedback, and support to ensure high-quality code and deliverables.

  • Collaborate with the game design and art teams to understand visual requirements and translate them into efficient and visually appealing rendering solutions. 

  • Plan 3D tasks and identify risks and estimation of production times. 

  • Prioritize and assign tasks and follow up on the evolution of the team’s work with regards to 3D programming deliverables. 

  • Stay up to date with the latest industry trends and advancements in real-time rendering technology and evaluate their potential impact on current and future projects. 

  • Participate in code reviews, provide constructive feedback, and enforce coding standards to maintain a high level of quality and consistency within the team. 

  • Collaborate with cross-functional teams to plan and execute development sprints/milestones, ensuring timely and efficient delivery of commitments. 

  • Actively contribute to the recruitment and hiring process of new 3D programmers, assessing technical skills, and evaluating cultural fit within the team. 

  • Support career advancement and suggest training and development for skills identified by Team Lead and/or programmer.  

Qualifications

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field. 
  • Proven experience as a 3D programmer in the video game industry, with a strong portfolio demonstrating expertise in real-time rendering and graphics programming. 
  • Proficiency in programming languages such as C++ and/or C# and experience with relevant APIs and frameworks  
  • Solid understanding of 3D graphics pipelines, shading languages (e.g., HLSL, GLSL), and advanced rendering techniques (e.g., deferred shading, physically-based rendering, global illumination). 
  • Experience with optimization techniques for real-time rendering, such as performance profiling, GPU/CPU optimization, and multi-threading. 
  • Excellent problem-solving skills and the ability to debug complex rendering issues. 
  • Strong leadership and interpersonal skills, with the ability to motivate and inspire a team of programmers. 
  • Excellent communication skills to effectively collaborate with artists, designers, and other team members. 
  • Passion for video games and a strong interest in staying up to date with industry trends and emerging technologies. 
  • Proven leadership and people management experience. 

Additional Information

Marion, our talent acquisition specialist, will analyze your application. Please send us your CV highlighting your education, experience and skills.

Please note that our positions are hybrid, but if you reside outside Ontario or Canada, relocation will be necessary. If you require a work permit, your eligibility will depend on your education and relevant work experience, as required by the government.

We look forward to reading your application ! 😊

Similar Jobs

eBay - MTS1, Software Engineer- Cloud Network

eBay

Shanghai, Shanghai, China (Remote)
4 Months ago
CloudLinux - Lead SDET/QA Automation Engineer at CloudLinux (worldwide remote, work anywhere)

CloudLinux

Ljubljana, Ljubljana, Slovenia (Remote)
3 Months ago
Blind Squirrel Games - Gameplay Engineer

Blind Squirrel Games

Auckland, Auckland, New Zealand (On-Site)
1 Month ago
Varonis  - C#/C++ Software Engineer

Varonis

Herzliya, Tel Aviv District, Israel (Hybrid)
2 Months ago
Riot Games - Manager, Software Engineering - VALORANT, Live Design

Riot Games

Los Angeles, California, United States (On-Site)
3 Months ago
CD PROJEKT RED - Senior Rendering Engineer

CD PROJEKT RED

Boston, Massachusetts, United States (Hybrid)
3 Months ago
Ubisoft - Cheffe, Chef d'équipe programmeuse.eur 3D

Ubisoft

Montreal, Quebec, Canada (On-Site)
5 Months ago
PlayStation Global - Principal Programmer - PlayStation®5 Rendering API

PlayStation Global

London, England, United Kingdom (On-Site)
2 Months ago
N-iX - Senior Graphics Engineer (#2662)

N-iX

Ukraine (Flexible)
1 Month ago
Electronic Arts - [Unannounced Project] Rendering Software Engineer - C++

Electronic Arts

Seoul, South Korea (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

JMA - Software Engineer  - Backend GO Developer

JMA

Bologna, Emilia-Romagna, Italy (On-Site)
3 Months ago
Google - Software Engineer, Search, Ranking

Google

(On-Site)
1 Month ago
Activision - 2025 US Summer Internship - Software Engineering

Activision

Los Angeles, California, United States (On-Site)
1 Month ago
QUANTIC DREAM - Developpeur UI Senior (H/F/NB)

QUANTIC DREAM

Paris, Île-de-France, France (Hybrid)
3 Months ago
Funcom - Dev QA Tester - Dune Awakening

Funcom

Oslo, Oslo, Norway (Hybrid)
1 Month ago
IO Interactive - Gameplay Programmer

IO Interactive

İstanbul, Türkiye (Hybrid)
4 Months ago
RealXP Lab - Industry Mentor, Game Development

RealXP Lab

Dallas, Texas, United States (Remote)
1 Month ago
Nintendo - Software Engineer - Multimedia Technology (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
6 Months ago
Rockstar Games - C++ Software Engineer, FiveM (Mid/Senior)

Rockstar Games

Leeds, England, United Kingdom (On-Site)
5 Months ago
Microsoft - Software Engineer, Rust low level developer -RedSea

Microsoft

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Toronto, Ontario, Canada

Activision - Character Artist

Activision

Toronto, Ontario, Canada (On-Site)
4 Months ago
Logitech - Commercial Operations Executive

Logitech

Zurich, Ontario, Canada (Hybrid)
3 Months ago
Epic Games - Narrative Systems Designer

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Month ago
Xsolla - React Native Mobile Developer

Xsolla

Montreal, Quebec, Canada (Hybrid)
1 Month ago
Lionsgate Games - HR Coordinator (Canada)

Lionsgate Games

Toronto, Ontario, Canada (On-Site)
1 Month ago
Activate Games - Accounts Payable Coordinator

Activate Games

Winnipeg, Manitoba, Canada (On-Site)
1 Month ago
CAE - Aircraft Avionics Apprentice Technician

CAE

Moose Jaw, Saskatchewan, Canada (On-Site)
1 Month ago
CAE - AVN Technician

CAE

Moose Jaw, Saskatchewan, Canada (On-Site)
1 Month ago
Scanline VFX - Lead Software Engineer (Production Tools)

Scanline VFX

Montreal, Quebec, Canada (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

Rendering Jobs

Electronic Arts - Development Director - Frostbite Rendering

Electronic Arts

Orlando, Florida, United States (On-Site)
4 Months ago
2K - Senior Rendering Engineer

2K

San Mateo, California, United States (On-Site)
4 Months ago
Next Level Games - Rendering Engineer

Next Level Games

Vancouver, British Columbia, Canada (Hybrid)
3 Months ago
Sperasoft - Rendering Developer

Sperasoft

Yerevan, Yerevan, Armenia (On-Site)
2 Months ago
Epic Games - Senior ML Developer

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Month ago
Cloud Imperium Games - Senior Graphics Programmer

Cloud Imperium Games

Manchester, England, United Kingdom (On-Site)
7 Months ago
PlayStation Global - Principal Programmer - PlayStation®5 Rendering API

PlayStation Global

London, England, United Kingdom (On-Site)
2 Months ago
Epic Games - Programmeur Desktop Sénior, Fortnite Tech

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Month ago
Google - 3D Graphics Senior Software Engineer

Google

(On-Site)
1 Month ago
ZeniMax Media - Core Graphics Programmer

ZeniMax Media

Lyon, Auvergne-Rhône-Alpes, France (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Ubisoft’s 21,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences.


Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. 


Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. 


If you are excited about solving game changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us Create the unknown.

Belgrade, Serbia (On-Site)

Singapore, Singapore (On-Site)

Saguenay, Quebec, Canada (On-Site)

Saguenay, Quebec, Canada (On-Site)

Montreal, Quebec, Canada (On-Site)

Montreal, Quebec, Canada (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Saint-Mandé, Île-de-France, France (On-Site)

Montreal, Quebec, Canada (On-Site)

Montreal, Quebec, Canada (On-Site)

View All Jobs

Get notified when new jobs are added by Ubisoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug