Senior Rendering Programmer, Fortnite Tech

2 Weeks ago • All levels • Rendering

Job Summary

Job Description

The Senior Rendering Programmer at Epic Games' Fortnite Tech team in Montreal will focus on enhancing the PC platform experience. Responsibilities involve analyzing and resolving performance and stability issues across various hardware configurations, optimizing rendering systems and improving their efficiency, collaborating with hardware vendors, and working with internal teams to solve complex technical challenges. The ideal candidate will possess strong C++ and multi-threading skills, real-time rendering experience (DirectX 12 preferred), and debugging expertise in large-scale systems. They will contribute to the creation and improvement of support resources, directly impacting the visual aspects of Fortnite.
Must have:
  • Strong C++ and multithreading skills
  • Real-time rendering experience (DirectX 12 preferred)
  • Experience profiling and optimizing large codebases
  • Debugging skills in large interconnected systems
  • Problem-solving skills in CPU/GPU performance and compatibility
Good to have:
  • Experience with OS-level systems, Windows APIs, and common frameworks
Perks:
  • 100% employer-paid premiums for employee and dependents benefits
  • Comprehensive medical, dental, and vision coverage
  • Supplemental insurance options (critical illness, life, AD&D, long-term disability)
  • Weekly indemnity (short-term disability)
  • Retirement savings plan with employer matching contributions
  • Employee Assistance Program
  • Mental wellness program with Modern Health

Job Details

PROGRAMMATION

Ce que nous faisons

Grâce à notre équipe de programmeurs experts de plus en plus nombreuse, les projets conçus avec Unreal sont à l'avant-garde du divertissement en temps réel.  Nous cherchons en permanence à améliorer les outils et les technologies qui optimiseront les moyens des développeurs de contenus du monde entier.

Ce que vous ferez

L’équipe de Fortnite Desktop est à la recherche d’un programmeur de rendu expérimenté afin d’améliorer l’expérience des joueurs sur la plateforme PC de Fortnite. Vous travaillerez avec d’autres programmeurs et contribuerez directement à la création et à l’amélioration de ressources de soutien pour cette plateformeafin d’en faire un exemple au sein du secteur. Ce rôle est l’occasion parfaite de collaborer sur les systèmes de rendu qui alimentent les aspects visuels de Fortnite. Le candidat choisi devra améliorer les fonctionnalités et les systèmes existants, et en concevoir de nouveaux afin d’offrir la meilleure expérience utilisateur possible sur une vaste gamme de configurations matérielles et logicielles.

Ce dont vous serez responsable

  • Analyser et résoudre des problèmes de stabilité et de performance dans Fortnite sur un large éventail de configurations matérielles (PC). Ceci demande de cerner des solutions dans plusieurs domaines, notamment les suivants :
    • Résolution de problèmes de performances et de compatibilité liés aux processeurs centraux et aux processeurs graphiques propres à un appareil.
    • Performance de rendu et compatibilité des appareils, y compris les processus des nuances.
    • Amélioration des systèmes de rendu et optimisation de leur rendement et stabilité dans diverses interfaces de programmation graphique. 
    • Amélioration des systèmes de bas niveau qui interagissent avec les interfaces de programmation de la plateforme, p. ex., allocation de mémoire (physique et virtuelle), systèmes de fichiers et systèmes d’entrées.
  • Surveiller les données liées à la stabilité et aux performances des « releases » de Fortnite et améliorer les systèmes et applications d’Unreal Engine dans les cas d’utilisation propres à Fortnite.
  • Travailler avec les fournisseurs de processeurs graphiques et d’autres partenaires pour résoudre des problèmes techniques et collaborer à l’amélioration des technologies sous-jacentes, comme les pilotes graphiques pour Fortnite et Unreal Engine.
  • Évaluer les données liées aux performances sur divers matériels et améliorer les systèmes de rendu d’Unreal Engine et leurs applications dans des cas d’utilisation propres à Fortnite.
  • Collaborer avec diverses équipes d’Epic, comme l’équipe responsable de l’architecture de rendu d’Unreal Engine, pour les aider à résoudre des défis techniques complexes de manière à faire progresser la stabilité et la qualité de Fortnite et de nos produits internes.

Ce que nous recherchons

  • Solides connaissances en C++ et en techniques de programmation multithread. Capacité à coder et à concevoir divers systèmes de moteur fondamentaux.
  • Expérience de rendu en temps réel dans le secteur des jeux vidéo ou de l’infographie: connaissance d’au moins une interface de programmation graphique (préférablement DirectX 12) et compréhension générale de l’architecture des interfaces de programmation graphique modernes.
  • Expérience du profilage et de l’optimisation d’une base de code volumineuse.
  • Capacité démontrée à déboguer d’importants systèmes interreliés et à appliquer des méthodes logiques à ceux-ci, du niveau macro au niveau micro.
  • Expérience avec des systèmes au niveau du système d’exploitation, des interfaces de programmation Windows et des cadres communs, un atout.

Avantages

Nous payons l’entièreté des primes (100 %) associées aux avantages sociaux, tant pour les employés que pour les personnes à charge, et proposons une couverture supplémentaire pour les soins médicaux, dentaires et de la vue, les maladies graves, la télémédecine, l’assurance-vie, l’assurance en cas de décès ou de mutilation par accident et l’assurance invalidité de longue durée. Nous offrons également une indemnité hebdomadaire (invalidité de courte durée) et un régime d’épargne-retraite avec cotisation concurrentielle de la part de l’employeur. En plus du programme d’aide aux employés, nous proposons un programme étoffé de bien-être mental par l’entremise de Modern Health, un organisme qui fournit gratuitement des services de thérapie et d’encadrement aux employés et aux personnes à charge.

Similar Jobs

GameJobs - Render Engineer

GameJobs

Beograd, Serbia (On-Site)
1 Year ago
limbic  - Graphics Programmer

limbic

Langen, Hessen, Germany (On-Site)
1 Year ago
Epic Games - Senior Console Engineer

Epic Games

London, England, United Kingdom (On-Site)
2 Weeks ago
Wargaming - Render Engineer (Unannounced project)

Wargaming

Belgrade, Serbia (On-Site)
5 Months ago
Epic Games - Senior Console Engineer

Epic Games

Cary, North Carolina, United States (On-Site)
2 Weeks ago
Fuse Games - Rendering Engineer

Fuse Games

Guildford, England, United Kingdom (Hybrid)
1 Month ago
Epic Games - Senior Platform Programmer

Epic Games

United States (On-Site)
1 Month ago
SEGA - Senior Engine Programmer

SEGA

Sofia, Sofia City Province, Bulgaria (On-Site)
1 Month ago
Avalanche Studios Group - Senior Rendering Programmer

Avalanche Studios Group

Stockholm, Stockholm County, Sweden (On-Site)
1 Month ago
SmileGate - Technical Artist ([LOST ARK Mobile])

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

NvizzioCreations - Senior Unreal Programmer

NvizzioCreations

Montreal, Quebec, Canada (On-Site)
1 Month ago
Blind Squirrel Games - Senior Generalist Engineer

Blind Squirrel Games

Austin, Texas, United States (Hybrid)
3 Months ago
Wargaming - Render Engineer (Unannounced project)

Wargaming

Prague, Prague, Czechia (On-Site)
5 Months ago
Epic Games - Senior Desktop Engineer, Fortnite Tech

Epic Games

Cary, North Carolina, United States (On-Site)
3 Months ago
Epic Games - Senior Platform Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Month ago
Wargaming - Senior Engine Developer (World of Tanks)

Wargaming

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Months ago
505 Games - Senior Software Engineer - Technical Business Unit

505 Games

Milan, Lombardy, Italy (Remote)
10 Months ago
Genies - Lead Machine Learning Engineer, 3D Gen AI & Graphics

Genies

San Mateo, California, United States (On-Site)
1 Month ago
Epic Games - Senior Machine Learning Rendering Programmer

Epic Games

Vancouver, British Columbia, Canada (On-Site)
1 Month ago
Epic Games - Senior Platform Programmer

Epic Games

Cary, North Carolina, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

Super - Staff Product Designer - Design System

Super

Canada (Remote)
2 Weeks ago
Epic Games - Security Programmer - Backend (Asset Integrity)

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Month ago
Amazon Games - Directrice, Directeur technique artistique / Technical Art Director, Amazon Games Montréal

Amazon Games

Montreal, Quebec, Canada (On-Site)
6 Months ago
Take-Two Interactive - Payments Operations Manager

Take-Two Interactive

Vancouver, British Columbia, Canada (Hybrid)
1 Day ago
Electronic Arts - Financial Planning & Analysis Analyst - Sims

Electronic Arts

Vancouver, British Columbia, Canada (Hybrid)
1 Week ago
Scientific Games  - Electrotechnician

Scientific Games

Montreal, Quebec, Canada (On-Site)
2 Months ago
Epic Games - Animation Lead

Epic Games

Montreal, Quebec, Canada (On-Site)
10 Months ago
Mattel  Inc  - Marketing Coordinator, Consumer Products

Mattel Inc

Mississauga, Ontario, Canada (On-Site)
4 Weeks ago
NVIDIA - Senior Digital Circuit Design Engineer

NVIDIA

Canada (On-Site)
2 Months ago
Google - Principal Strategic Security Consultant

Google

Alberta, Canada (Remote)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Rendering Jobs

Sinch - Email Rendering & MJML Expert

Sinch

France (Remote)
1 Month ago
Ubisoft - Senior 3D Programmer

Ubisoft

Mainz, Rhineland-Palatinate, Germany (On-Site)
1 Month ago
Epic Games - Lead Rendering Engineer

Epic Games

(On-Site)
1 Month ago
Epic Games - Senior Rendering Tools Engineer

Epic Games

(On-Site)
1 Week ago
Tencent - UE5 Engine Tool Programmer

Tencent

Shenzhen, Guangdong Province, China (On-Site)
1 Week ago
SEGA - Senior Software Engineer (Graphics)

SEGA

London, England, United Kingdom (Hybrid)
2 Months ago
Epic Games - Senior Desktop Engineer, Fortnite Tech

Epic Games

Cary, North Carolina, United States (On-Site)
3 Months ago
Epic Games - Senior Platform Engineer

Epic Games

(On-Site)
2 Weeks ago
Tencent - Senior Engine Engineer

Tencent

(On-Site)
4 Months ago
Kabam - Senior Rendering Engineer

Kabam

Vancouver, British Columbia, Canada (Hybrid)
1 Week ago

Get notifed when new similar jobs are uploaded

About The Company

Founded in 1991, Epic Games is a leading interactive entertainment company and provider of 3D engine technology. Epic operates Fortnite, one of the world’s largest games with over 350 million accounts and 2.5 billion friend connections. Epic also develops Unreal Engine, which powers the world’s leading games and is adopted across industries such as film and television, architecture, automotive, manufacturing, and simulation. Through Unreal Engine, Epic Games Store, and Epic Online Services, Epic provides an end-to-end digital ecosystem for developers and creators to build, distribute, and operate games and other content. Epic has over 40 offices worldwide with headquarters in Cary, North Carolina.

Montreal, Quebec, Canada (On-Site)

Cary, North Carolina, United States (On-Site)

Vancouver, British Columbia, Canada (On-Site)

Cary, North Carolina, United States (On-Site)

Porto Alegre, State Of Rio Grande Do Sul, Brazil (On-Site)

Los Angeles, California, United States (On-Site)

Cary, North Carolina, United States (On-Site)

London, England, United Kingdom (On-Site)

Cary, North Carolina, United States (On-Site)

Montreal, Quebec, Canada (On-Site)

View All Jobs

Get notified when new jobs are added by Epic Games

Level Up Your Career in Game Development!

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

Job Common Plug