Programmeur Desktop Sénior, Fortnite Tech

1 Month ago • All levels • Rendering

Job Summary

Job Description

Epic Games seeks a Senior Desktop Programmer for its Fortnite team in Montreal. The role involves optimizing Fortnite's performance and stability across various PC hardware configurations. Responsibilities include resolving CPU/GPU-specific performance and compatibility issues, enhancing build chains, improving low-level systems (memory allocation, file systems), monitoring performance data, collaborating with hardware vendors, and working with internal teams on Unreal Engine improvements. The ideal candidate possesses strong C++ and multithreading skills, real-time rendering experience, and expertise in debugging large, interconnected systems. Experience with DirectX 12 is preferred.
Must have:
  • Strong C++ and multithreading skills
  • Real-time rendering experience
  • DirectX 12 knowledge
  • Profiling and optimization expertise
  • Debugging large systems
  • Problem-solving skills
Good to have:
  • Experience with OS-level systems
  • Windows APIs and frameworks
Perks:
  • 100% premium benefits coverage
  • Medical, dental, and vision coverage
  • Supplemental insurance
  • Telemedicine
  • Weekly indemnity (short-term disability)
  • Retirement savings plan with employer contribution
  • Employee assistance program
  • 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 de Fortnite est à la recherche d’un Programmeur Desktop expérimenté afin d’améliorer l’expérience des joueurs sur la plateforme Fortnite des ordinateurs de bureau. Vous travaillerez avec d’autres programmeurs et contribuerez directement à la création et à l’amélioration de ressources de soutien afin d’en faire un exemple au sein du secteur. 

Ce rôle couvre diverses spécialités, y compris l’établissement de partenariats avec les fournisseurs de matériel et de processeurs graphiques pour travailler sur l’optimisation du code de cette plateforme et s’assurer que les fonctionnalités critiques sont disponibles et performantes pour la base d’utilisateurs de Fortnite. Vous travaillerez également en étroite collaboration avec d’autres équipes d’Epic, comme les équipes responsables de l’architecture de rendu et des performances, et entraînerez une incidence sur le développement d’Unreal Engine.

Ce dont vous serez responsable

  • Analyser et résoudre les problèmes de stabilité et de performance de Fortnite sur une large gamme de configurations matérielles PC, et cerner des solutions dans plusieurs domaines, notamment les suivants :
    • Résolution des problèmes de performances et de compatibilité liés aux processeurs centraux et aux processeurs graphiques propres à un appareil.
    • Performances de rendu et compatibilité des appareils, y compris les processus des nuances.
    • Amélioration des chaînes de compilation de la plateforme, c’est-à-dire prise en charge des compilateurs ou éditeurs de liens, mises à niveau de la suite Software Development Kit, outils de gestion des données propres à la plateforme, intégration du débogueur, rapports de plantage, etc.
    • Améliorations 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 apporter des améliorations aux 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 les systèmes au niveau du système d’exploitation, les interfaces de programmation Windows et les 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

Zoox - Software Systems Engineer

Zoox

Foster City, California, United States (Hybrid)
3 Months ago
IGG - Senior Backend Engineer

IGG

Singapore (On-Site)
3 Months ago
Google - Silicon Engineer, University Graduate, 2025

Google

(On-Site)
2 Months ago
Snowed In Studios - Senior Generalist Programmer - Montreal

Snowed In Studios

Quebec, Canada (Remote)
3 Months ago
Fatshark AB - Experienced Gameplay Programmer

Fatshark AB

Stockholm, Stockholm County, Sweden (On-Site)
7 Months ago
Cloud Imperium Games - Senior Graphics Programmer

Cloud Imperium Games

Manchester, England, United Kingdom (On-Site)
7 Months ago
Matic Robots - iOS Engineer, Graphics and Rendering

Matic Robots

Mountain View, California, United States (On-Site)
4 Months ago
CD PROJEKT RED - Senior (Expert) Rendering Engineer

CD PROJEKT RED

Boston, Massachusetts, United States (Hybrid)
3 Months ago
Activision - Senior Expert VFX Programmer

Activision

Malmö, Skåne County, Sweden (Hybrid)
1 Month ago
Ubisoft Blue Byte - SENIOR 3D PROGRAMMER [BEYOND GOOD AND EVIL 2] (F/M/D)

Ubisoft Blue Byte

Mainz, Rhineland-Palatinate, Germany (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ByteDance - Research Scientist Intern (Doubao (Seed) - Music Foundation Model) - 2024 Summer (PhD)

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
SmileGate - Server Development Lead - Lost Ark Mobile

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
2 Weeks ago
PlayStation Global - Staff Service Reliability Engineer

PlayStation Global

Berlin, Berlin, Germany (On-Site)
3 Months ago
Riot Games - Staff Software Engineer - League of Legends, Game Modes

Riot Games

Dublin, County Dublin, Ireland (On-Site)
2 Months ago
Google - Software Engineer II, Google Cloud

Google

Hyderabad, Telangana, India (On-Site)
3 Months ago
Fantastic Pixel Castle - Senior Gameplay Engineer

Fantastic Pixel Castle

United States (Remote)
4 Months ago
Virtuos - Lead Software Engineer

Virtuos

France (On-Site)
3 Months ago
Rockstar Games - Senior Software Engineer (C#)

Rockstar Games

Andover, Massachusetts, United States (On-Site)
6 Months ago
Cloud Imperium Games - Senior Network Programmer

Cloud Imperium Games

Manchester, England, United Kingdom (On-Site)
2 Months ago
Interactive Brokers - Senior Systems Engineer- Microsoft M365/Active Directory

Interactive Brokers

Fort Lauderdale, Florida, United States (Hybrid)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

Mistplay - Director of Strategic Finance

Mistplay

Montreal, Quebec, Canada (Hybrid)
4 Weeks ago
The Walt Disney Company - Production Engineering Intern (Summer 2025)

The Walt Disney Company

Vancouver, British Columbia, Canada (On-Site)
1 Month ago
Electronic Arts - Software Engineer (C ++) - Frostbite Audio and Movie

Electronic Arts

Vancouver, British Columbia, Canada (On-Site)
4 Months ago
PwC - Mergers and Acquisitions, Manager (Bilingual FR/EN)

PwC

Montreal, Quebec, Canada (On-Site)
4 Months ago
Epic Games - Concepteur de systèmes

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Month ago
Microsoft - Research Intern - AI-Driven System Design and Optimization

Microsoft

Vancouver, British Columbia, Canada (On-Site)
1 Month ago
Mixmob - Senior Full-Stack React/Node & NFT Gaming Developer

Mixmob

Vancouver, British Columbia, Canada (Remote)
7 Months ago
Luma Pictures - Artificial Intelligence (AI) Technical Director (TD)

Luma Pictures

Vancouver, British Columbia, Canada (On-Site)
4 Weeks ago
Offworld - DevOps Engineer

Offworld

New Westminster, British Columbia, Canada (Hybrid)
4 Months ago
Barracuda Networks  Inc  - Principal Enterprise Data Architect

Barracuda Networks Inc

Ontario, Canada (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Rendering Jobs

ByteDance - Senior Software Engineer, Cross Platform Application

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
Tencent - Senior UE5 Game Engine Developer

Tencent

Guangzhou, Guangdong Province, China (On-Site)
1 Month ago
Obsidian Entertainment - Graphics Programmer (Staff/Senior)

Obsidian Entertainment

Irvine, California, United States (On-Site)
5 Months ago
Kojima Productions - Lighting Artist

Kojima Productions

Tokyo, Japan (On-Site)
2 Months ago
Activision - Senior Expert VFX Programmer

Activision

Malmö, Skåne County, Sweden (Hybrid)
1 Month ago
Matic Robots - iOS Engineer, Graphics and Rendering

Matic Robots

Canada (On-Site)
4 Months ago
Techland - Rendering Programmer

Techland

Wrocław, Lower Silesian Voivodeship, Poland (On-Site)
2 Months ago
Nintendo - Lighting Artist [Remote Contract] (Retro Studios)

Nintendo

United States (Remote)
5 Months ago
Epic Games - Research Engineer

Epic Games

London, England, United Kingdom (On-Site)
1 Week ago
Epic Games - Senior Game Systems Programmer

Epic Games

(On-Site)
1 Month 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.

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

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

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

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

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

(On-Site)

Montreal, Quebec, Canada (On-Site)

(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