Senior Application Programmer

3 Months ago • All levels • Programming

Job Summary

Job Description

As a Senior Application Programmer in the Unreal Cloud Services team, you will build a cutting-edge suite of cloud-based, real-time collaborative content creation tools using Unreal Engine. Responsibilities include working on core Rust and C++ libraries, integrating these libraries with Unreal Engine and other clients/servers, performance analysis and optimization (including hashing, compression, virtual file systems, and networking protocols), defining technical specifications, collaborating with product and engineering teams, and ensuring robust cross-functional solutions. This role requires strong native coding skills (Rust, C++, or C), experience with cloud and distributed systems, asynchronous multithreaded programming, and excellent performance optimization knowledge.
Must have:
  • Excellent coding skills (Rust, C++, C)
  • Performance-focused with profiling/optimization expertise
  • Cloud and distributed systems experience
  • Asynchronous multithreaded programming
  • Experience with file systems, inter-process communication, networking, and web protocols (HTTP, gRPC)
Good to have:
  • Native UI programming and frameworks experience
  • Unreal Engine experience and understanding of its technology stack
Perks:
  • 100% employer-paid benefits (medical, dental, vision)
  • Supplemental insurance coverage
  • Telemedicine, life insurance, AD&D insurance, long-term disability
  • Weekly indemnity (short-term disability)
  • Retirement savings plan with employer contribution
  • Employee assistance program
  • Comprehensive mental wellness program

Job Details

Ce que nous faisons

Les projets propulsés par Unreal Engine demeurent à la fine pointe du divertissement en temps réel depuis plus de 20 ans. Notre équipe d’experts en matière de programmation innove constamment afin d’améliorer les outils et la technologie conçus pour donner des moyens incroyables aux développeurs de contenu à l’échelle de la planète.

Ce que vous ferez

En tant que membre de l’équipe Unreal Cloud Services, vous construirez la suite ultime d’outils infonuagiques de création de contenu collaboratif en temps réel basés sur Unreal Engine. Vous définirez le programme qui outillera les développeurs de contenu du monde entier afin qu’ils puissent réaliser leurs idées dans un environnement transparent, coopératif et distribué.

Ce dont vous serez responsable

  • Travailler sur nos bibliothèques centrales Rust et C, qui sous-tendent nos outils de collaboration de bureau et infonuagiques.
  • Intégrer nos bibliothèques centrales à Unreal Engine ainsi qu’à d’autres logiciels clients et serveurs. 
  • Analyser et optimiser les performances de nos technologies fondamentales. Vous travaillerez avec des algorithmes de hachage et de compression, des systèmes de fichiers virtuels et des protocoles réseau de pointe déployés sur plusieurs systèmes d’exploitation.
  • Déterminer les améliorations nécessaires et créer des spécifications techniques pour vous-même et vos collègues que vous mettrez par la suite en œuvre.
  • Travailler en étroite collaboration avec l’équipe responsable des produits pour veiller à ce que nos mises en œuvre techniques soient conformes à la vision à long terme pour nos produits de collaboration.
  • Coopérer étroitement avec les équipes responsables du moteur, du backend, de l’infrastructure et du Web au sein d’Epic afin d’assurer que nous fournissons des solutions interfonctionnelles robustes.

Ce que nous recherchons

  • Excellentes compétences en codage natif, par exemple Rust, C++ ou C.
  • Contributions démontrées à des logiciels de systèmes sensibles aux performances.
  • Être axé sur le rendement et avoir d’excellentes connaissances en profilage et en optimisation.
  • Expérience avec les systèmes infonuagiques et distribués.
  • Expérience en rédaction de code asynchrone multithread.
  • Expérience dans les systèmes de fichiers, la communication interprocessus, les réseaux et les protocoles Web standard (HTTP, gRPC, etc.).
  • Expérience dans la programmation et les cadres d’interfaces utilisateur natives natifs, un atout.
  • Expérience de travail avec Unreal et bonne compréhension de son ensemble technologique, un atout.
  • Être hautement collaboratif et avoir d’excellentes compétences techniques et communicatives (non techniques).

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

CyberArk - C++ Team Leader - Iron team

CyberArk

Israel (On-Site)
2 Months ago
24bit games - Senior Game Developer

24bit games

(Remote)
1 Month ago
Qualcomm - 2025 Campus Hire_Associate Engineer_SW

Qualcomm

Hyderabad, Telangana, India (On-Site)
1 Month ago
Highspot - Sr. Backend Software Engineer, Machine Learning

Highspot

Vancouver, British Columbia, Canada (Hybrid)
2 Months ago
Larian Studios - Senior Gameplay Programmer

Larian Studios

Warsaw, Masovian Voivodeship, Poland (On-Site)
8 Months ago
HCL Tech - C++ Technical Lead

HCL Tech

California, United States (On-Site)
2 Months ago
Make - Senior Software Engineer - Developer Productivity team

Make

Prague, Prague, Czechia (On-Site)
1 Month ago
albi online  - Software Developer

albi online

Berlin, Berlin, Germany (Hybrid)
2 Days ago
Qualcomm - C++ Senior Software Development

Qualcomm

Timișoara, Timiș, Romania (On-Site)
1 Week ago
General arcade studio - Senior C++ Developer

General arcade studio

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (Remote)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

G- space studios - Unreal Engine Network Developer

G- space studios

(Remote)
2 Months ago
IMC - Machine Learning Engineer

IMC

Sydney, New South Wales, Australia (On-Site)
1 Month ago
Game Boost - AD Assistant on Realistic AA Shooter

Game Boost

Stockholm, Stockholm County, Sweden (On-Site)
4 Months ago
Figma - Software Engineer, Mobile Platform

Figma

San Francisco, California, United States (Remote)
2 Weeks ago
Game freak - Game Programmer [Leader]

Game freak

Chiyoda City, Tokyo, Japan (On-Site)
1 Month ago
Rockstar Games - Associate Principal Technical Artist: Performance Capture Pipeline

Rockstar Games

Edinburgh, Scotland, United Kingdom (On-Site)
8 Months ago
bytedance - Video Experience Software Engineer Intern

bytedance

San Jose, California, United States (On-Site)
3 Months ago
2K - Technical Director of Gameplay

2K

Burnaby, British Columbia, Canada (On-Site)
1 Month ago
Haptic  - Principal Technical Artist

Haptic

Dallas, Texas, United States (Remote)
6 Months ago
Qualcomm - Engineer - FOSS (Free and Open-Source Software)

Qualcomm

Hyderabad, Telangana, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

Black Bery - Senior Technical Project Manager, Audio

Black Bery

Ottawa, Ontario, Canada (On-Site)
1 Month ago
TTC Global - Bilingual Senior Software QA Engineer

TTC Global

Montréal, Québec, Canada (Hybrid)
1 Month ago
extreme network - Cloud Database Administrator (9466)

extreme network

Toronto, Ontario, Canada (Hybrid)
8 Months ago
META4 - Senior Game AI Programmer

META4

Montreal, Quebec, Canada (Remote)
10 Months ago
Alphawave Semi - Staff DFT Engineer

Alphawave Semi

Toronto, Ontario, Canada (On-Site)
1 Month ago
WaveApps - Customer Support Specialist

WaveApps

Toronto, Ontario, Canada (Remote)
2 Months ago
Scanline VFX - CG Supervisor

Scanline VFX

Vancouver, British Columbia, Canada (Hybrid)
3 Months ago
Epic Games - Producer

Epic Games

Vancouver, British Columbia, Canada (On-Site)
2 Months ago
Zeeco, Inc. - Regional Sales Manager - Canada

Zeeco, Inc.

Calgary, Alberta, Canada (On-Site)
9 Months ago
Behaviour Interactive - Senior Procurement Specialist

Behaviour Interactive

Montreal, Quebec, Canada (Hybrid)
1 Week ago

Get notifed when new similar jobs are uploaded

Programming Jobs

ARHS - .NET Developer

ARHS

Leuven, Flanders, Belgium (Remote)
8 Months ago
Epic Games - Principal Programmer, Horde

Epic Games

Cary, North Carolina, United States (On-Site)
5 Months ago
element 8 - Python Django Team Lead

element 8

Kozhikode, Kerala, India (On-Site)
2 Months ago
Aeries technology - Sr. Software Engineer (C++)

Aeries technology

Bengaluru, Karnataka, India (On-Site)
1 Month ago
NCR Atleos - Senior Software Engineer (Java, J2EE)

NCR Atleos

Hyderabad, Telangana, India (Hybrid)
3 Weeks ago
The Walt Disney Company - Senior Software Engineer (C++/Rust)

The Walt Disney Company

Santa Monica, California, United States (On-Site)
4 Months ago
FICO - Lead Java Engineer

FICO

United States (Remote)
2 Weeks ago
Ion - Z/OS Senior System Programmer, Italy

Ion

Italy (Hybrid)
8 Months ago
Ubisoft - Programming Team Lead

Ubisoft

Saguenay, Quebec, Canada (Hybrid)
3 Weeks ago
N-ix - Senior .NET Engineer (with ETL Experience)

N-ix

Poland (Remote)
3 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)

Montreal, Quebec, Canada (On-Site)

Montreal, Quebec, Canada (On-Site)

Montreal, Quebec, Canada (On-Site)

Montreal, Quebec, Canada (On-Site)

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

Porto Alegre, State Of Rio Grande Do Sul, Brazil (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