Senior Application Programmer

1 Month ago • All levels • Full Stack Development • Game Engine

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

GameChanger  - Senior Full Stack Software Engineer, Video Platform

GameChanger

New York, New York, United States (Remote)
1 Month ago
Microsoft - Engineering Manager

Microsoft

Mountain View, California, United States (Hybrid)
2 Weeks ago
ByteDance - Backend Software Engineer - FIDO2 Authentication

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Meta - Production Engineering

Meta

Austin, Texas, United States (Hybrid)
5 Months ago
Animoca Brands - Senior Full Stack Web3 Engineer - Open Campus

Animoca Brands

Hong Kong (On-Site)
7 Months ago
Google - Software Engineer III, CorpEng

Google

Hyderabad, Telangana, India (On-Site)
2 Weeks ago
Google - Software Engineer III, Engineering Productivity, Google Cloud Platforms

Google

Seattle, Washington, United States (On-Site)
2 Days ago
Ness Digital - Senior .Net Full-stack Engineer

Ness Digital

Timișoara, Timiș, Romania (Remote)
1 Month ago
Google - Software Engineer, Early Career

Google

State Of Minas Gerais, Brazil (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Meta - Software Engineer, Realtime Engine Technology

Meta

Seattle, Washington, United States (On-Site)
2 Weeks ago
Addepar - Forward Deployed Engineer

Addepar

(Remote)
23 Hours ago
Discord - Senior Full-Stack Engineer, Ads

Discord

(Remote)
8 Hours ago
Wargaming - Game Developer

Wargaming

Warsaw, Masovian Voivodeship, Poland (Hybrid)
1 Month ago
Affinidi - Engineering Manager, Full Stack

Affinidi

Berlin, Berlin, Germany (Hybrid)
6 Hours ago
Canonical - Senior/Staff/Principal Engineer

Canonical

(Remote)
8 Hours ago
Google - Software Engineer III, Data Infrastructure, Chrome OS

Google

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
2 Weeks ago
Tesla - Senior Embedded Software/Firmware Engineer - Power Electronics

Tesla

Baden-Württemberg, Germany (On-Site)
2 Months ago
The Walt Disney Company - Sr Software Engineer (Rust Developer)

The Walt Disney Company

Glendale, California, United States (On-Site)
5 Months ago
ByteDance - Software Developer (Routing Verification & Emulation)

ByteDance

Seattle, Washington, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

Inworld AI - Forward Deployed Engineer (AI Gameplay Engineer)

Inworld AI

Vancouver, British Columbia, Canada (On-Site)
1 Month ago
Epic Games - Senior Technical Product Manager, UE Rendering

Epic Games

Montreal, Quebec, Canada (On-Site)
2 Months ago
Ripple Effect  - UI Artist - Capture

Ripple Effect

Vancouver, British Columbia, Canada (Hybrid)
2 Months ago
Epic Games - Senior Gameplay Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
2 Weeks ago
Rockstar Games - HR Manager - Toronto

Rockstar Games

Oakville, Ontario, Canada (On-Site)
1 Month ago
Ubisoft - Lead Technical Programmer - Rainbow Six

Ubisoft

Montreal, Quebec, Canada (On-Site)
1 Month ago
Gamemode One  Inc  - QA Tester

Gamemode One Inc

Halifax, Nova Scotia, Canada (Hybrid)
1 Month ago
Google - Technical Solutions Developer, Platform, Storage, Google Cloud

Google

Waterloo, Ontario, Canada (On-Site)
2 Days ago
Blazesoft - Senior Manager, Performance Marketing (iGaming)

Blazesoft

Vaughan, Ontario, Canada (On-Site)
5 Months ago
IGG - Trendy Toy Designer

IGG

Vancouver, British Columbia, Canada (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

ION - Lead Software Engineer, Italy

ION

Turin, Piedmont, Italy (On-Site)
6 Months ago
Google - Staff Software Engineer, Engineering Productivity, Google Cloud Platforms

Google

Sunnyvale, California, United States (On-Site)
2 Weeks ago
Onward Search - Full Stack Web Developer

Onward Search

Costa Mesa, California, United States (Remote)
3 Days ago
Google - Senior Software Engineer, Infrastructure, Core

Google

Sunnyvale, California, United States (On-Site)
4 Months ago
PhonePe - Software Engineer (Backend, 7-10 Yrs)

PhonePe

Bengaluru, Karnataka, India (On-Site)
5 Months ago
N-iX - Senior .NET Engineer (with ETL Experience)

N-iX

Poland (Remote)
2 Weeks ago
GIANTS Software - PHP Developer - Working Student

GIANTS Software

Erlangen, Bavaria, Germany (On-Site)
2 Months ago
Every matrix - Senior Full-stack Developer (Angular/Node.js)

Every matrix

Lviv, Lviv Oblast, Ukraine (Hybrid)
1 Month ago
Google - Senior Software Engineer, Chrome Sync Server

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Weeks ago
Google - Developer Relations Engineer, Ads Measurement

Google

New York, New York, United States (On-Site)
2 Weeks 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