Fortnite Tech Desktop Platform Programmer

1 Month ago • All levels • Rendering

Job Summary

Job Description

The Fortnite Tech Desktop team seeks an experienced Desktop Platform Programmer to enhance the Fortnite desktop platform player experience. Responsibilities include analyzing and resolving stability and performance issues across various hardware configurations, optimizing rendering systems, improving low-level systems interacting with platform APIs, monitoring performance data, collaborating with hardware vendors, and working with internal Epic teams. The ideal candidate will possess strong C++ and multithreading programming skills, real-time rendering experience (DirectX 12 preferred), proficiency in profiling and optimizing large codebases, and expertise in debugging complex systems.
Must have:
  • Strong C++ and multithreading skills
  • Real-time rendering experience (DirectX 12 preferred)
  • Experience profiling and optimizing large codebases
  • Debugging complex systems
  • Performance and stability problem-solving
Good to have:
  • Experience with OS-level systems, Windows APIs, and common frameworks
Perks:
  • 100% employer-paid premiums for employee and dependents benefits
  • Supplemental medical, dental, and vision coverage
  • Serious illness, telehealth, life, AD&D, and long-term disability insurance
  • Weekly indemnity (short-term disability)
  • Retirement savings plan with employer matching
  • Employee assistance program
  • Comprehensive mental wellness program

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 Fortnite Tech Desktop est à la recherche d'un(e) programmeur(euse) expérimenté(e) en plateforme de bureau pour améliorer l'expérience des joueurs sur la plateforme des ordinateurs de bureau de Fortnite. Vous collaborerez avec d'autres programmeurs et contribuerez directement à la construction et à l'amélioration de notre support de la plateforme de bureau, afin d'en faire une référence dans l'industrie. Ce rôle couvre un large éventail de spécialités, avec un accent particulier sur la programmation axée sur la stabilité et la performance, tout en veillant à ce que les fonctionnalités essentielles soient disponibles et optimisées pour l'ensemble des utilisateurs de Fortnite.

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

Warner bro discovery - Senior Programmer, Rendering

Warner bro discovery

Montreal, Quebec, Canada (Hybrid)
3 Days ago
Absurd Ventures - Principal Rendering Engineer

Absurd Ventures

Santa Monica, California, United States (On-Site)
1 Month ago
Epic Games - Senior Platform Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
2 Months ago
Qualcomm - Display Software Engineer

Qualcomm

San Diego, California, United States (On-Site)
3 Weeks ago
Journee - Senior Cloud Infrastructure Engineer

Journee

Berlin, Berlin, Germany (Hybrid)
7 Months ago
fuse games - Rendering Engineer

fuse games

England, United Kingdom (Hybrid)
3 Months ago
Tencent - UE5 Engine Tool Programmer

Tencent

Shenzhen, Guangdong Province, China (On-Site)
1 Month ago
sports interactive - Senior Software Engineer (Graphics)

sports interactive

England, United Kingdom (Hybrid)
2 Months ago
KOJIMA PRODUCTIONS - Lighting Artist

KOJIMA PRODUCTIONS

Tokyo, Japan (On-Site)
6 Months ago
Epic Games - Senior Mobile Platform Engineer

Epic Games

(On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Keen Software House - Senior Render Programmer

Keen Software House

Prague, Prague, Czechia (Hybrid)
4 Months ago
NVIDIA - Software Engineering Intern - OpenBMC

NVIDIA

Taipei City, Taiwan (On-Site)
1 Month ago
sports interactive - Senior Software Engineer (Graphics)

sports interactive

England, United Kingdom (Hybrid)
2 Months ago
Intel  - GPU Compiler Engineer

Intel

Hillsboro, Oregon, United States (On-Site)
5 Days ago
GMS Services - Senior Rendering Developer (OpenGL or DirectX)

GMS Services

Berlin, Berlin, Germany (On-Site)
10 Years ago
Obsidian Entertainment - Graphics Programmer (Staff/Senior)

Obsidian Entertainment

Canada (On-Site)
9 Months ago
Anzuio - Senior Software Engineer (C++)

Anzuio

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
2 Months ago
Journee - Senior Cloud Infrastructure Engineer

Journee

Berlin, Berlin, Germany (Hybrid)
7 Months ago
Wargaming - Render Engineer

Wargaming

Berlin, Berlin, Germany (On-Site)
1 Week ago
Epic Games - Senior Desktop Engineer, Fortnite Tech

Epic Games

United States (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

Fortra - Threat Researcher

Fortra

Canada (On-Site)
2 Weeks ago
2K - Product Manager

2K

Montreal, Quebec, Canada (On-Site)
3 Weeks ago
Addepar - Sr. Product Designer - Platform Architecture

Addepar

Canada (Remote)
1 Month ago
SSC Technologies - Associate Manager, Investor Services

SSC Technologies

Mississauga, Ontario, Canada (Hybrid)
8 Months ago
Resolver - Events Specialist

Resolver

Toronto, Ontario, Canada (Hybrid)
2 Weeks ago
Ice fall interactive - Environment Artist

Ice fall interactive

Nelson, British Columbia, Canada (On-Site)
1 Month ago
Keywords Studios - German Video Game Proofreader

Keywords Studios

Ontario, Canada (Hybrid)
1 Month ago
NetEase Games - Finance Director (SSC)-Canada

NetEase Games

Montreal, Quebec, Canada (On-Site)
5 Months ago
Image Engine - Software Engineer - Rendering - Junior

Image Engine

Vancouver, British Columbia, Canada (Hybrid)
1 Month ago
Black Bery - QNX Senior Functional Safety Manager

Black Bery

Ottawa, Ontario, Canada (On-Site)
5 Days ago

Get notifed when new similar jobs are uploaded

Rendering Jobs

sinch  - Open Source Developer for MJML

sinch

France (Remote)
1 Month ago
warner bros games - Senior Programmer, Rendering

warner bros games

Montreal, Quebec, Canada (Hybrid)
3 Months ago
Next Level Games - Rendering Engineer

Next Level Games

British Columbia, Canada (Hybrid)
2 Months ago
Keen Software House - Senior Render Programmer

Keen Software House

Prague, Prague, Czechia (Hybrid)
4 Months ago
Epic Games - Lead Rendering Engineer

Epic Games

London, England, United Kingdom (On-Site)
2 Months ago
Starbreeze Studios - Rendering Programmer

Starbreeze Studios

Stockholm, Stockholm County, Sweden (Hybrid)
3 Months ago
Epic Games - Senior Rendering Programmer, Fortnite Tech

Epic Games

Vancouver, British Columbia, Canada (On-Site)
1 Month ago
Epic Games - Senior Rendering Engineer, Fortnite Tech

Epic Games

London, England, United Kingdom (On-Site)
1 Month ago
Tencent - Senior UE5 Game Engine Developer

Tencent

Guangzhou, Guangdong Province, China (On-Site)
5 Months ago
Epic Games - Research Engineer

Epic Games

London, England, United Kingdom (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Montreal, Quebec, Canada (On-Site)

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

Montreal, Quebec, Canada (On-Site)

Montreal, Quebec, Canada (On-Site)

New York, New York, United States (On-Site)

London, England, United Kingdom (On-Site)

Montreal, Quebec, Canada (On-Site)

Montreal, Quebec, Canada (On-Site)

Montreal, Quebec, Canada (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