Senior Application Programmer

2 Months 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

Testee investment Pvt Ltd. - Head of Quantitative Research & Analysis

Testee investment Pvt Ltd.

Kolkata, West Bengal, India (On-Site)
9 Months ago
Canonical - Software Engineering Director

Canonical

(Remote)
2 Weeks ago
Coda - Senior/Staff Software Engineer

Coda

Jakarta, Indonesia (Hybrid)
1 Year ago
Workato - Senior Software Engineer (Rust)

Workato

Belgrade, Serbia (Remote)
1 Week ago
Argus Labs - Senior Software Engineer (Infrastructure/Backend)

Argus Labs

(Remote)
2 Months ago
ARHS - Senior Java Developer

ARHS

Luxembourg (On-Site)
7 Months ago
Anzuio - Senior Software Engineer (C++)

Anzuio

Tel Aviv District, Israel (Hybrid)
2 Months ago
Google - Tech Lead, Software Engineering, Black Community Inclusion

Google

Belo Horizonte, State Of Minas Gerais, Brazil (On-Site)
6 Months ago
Google - Software Engineer, Early Career

Google

Bucharest, Bucharest, Romania (On-Site)
1 Month ago
Google - Senior Software Engineer, Multiplatform, Core

Google

Mexico City, Mexico City, Mexico (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Meta - Network Production Engineer, Network Infrastructure

Meta

Seattle, Washington, United States (On-Site)
6 Months ago
Coda - Senior/Staff Software Engineer

Coda

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (Hybrid)
3 Years ago
Microsoft - Member of Technical Staff - Backend Engineer, Product

Microsoft

Mountain View, California, United States (Hybrid)
1 Month ago
tatsu works - Senior Fullstack Engineer

tatsu works

Singapore (Remote)
6 Months ago
bytedance - Software Development Engineer Graduate (Intent-based networking) - 2025 Start (PhD)

bytedance

Seattle, Washington, United States (On-Site)
7 Months ago
Canonical - MLOps Field Engineer

Canonical

(Remote)
2 Weeks ago
Sovrun - Senior Rust Engineer

Sovrun

Makati, Metro Manila, Philippines (Remote)
2 Months ago
FalconX - Senior Trading Systems Developer (Electronic Trading)

FalconX

Hong Kong (On-Site)
2 Weeks ago
Vercel - Build Systems Engineer - Turborepo

Vercel

New York, United States (Hybrid)
2 Weeks ago
PrizePicks - Staff Data Science Engineer

PrizePicks

Atlanta, Georgia, United States (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

WildBrain - Designer (Vehicles), CG

WildBrain

Vancouver, British Columbia, Canada (On-Site)
1 Month ago
warner bros games - Senior Producer

warner bros games

Montreal, Quebec, Canada (Hybrid)
3 Months ago
Motorola solutions - Product Manager

Motorola solutions

Toronto, Ontario, Canada (Remote)
2 Weeks ago
Amber - Localization Quality Assurance (Italian)

Amber

Quebec, Canada (Hybrid)
2 Months ago
hatchery games - UI Director

hatchery games

Quebec, Canada (On-Site)
1 Month ago
Critical mass - Paid Search Media Director

Critical mass

Toronto, Ontario, Canada (On-Site)
1 Week ago
NvizzioCreations - Senior Unreal Programmer

NvizzioCreations

Montreal, Quebec, Canada (On-Site)
2 Months ago
People Can Fly - Senior Technical Animator

People Can Fly

Montréal, Québec, Canada (Hybrid)
3 Weeks ago
Epic Games - Senior Cinematic FX Artist

Epic Games

Vancouver, British Columbia, Canada (On-Site)
2 Months ago
Brainhunter - Full Stack Developer

Brainhunter

Vaughan, Ontario, Canada (On-Site)
8 Years ago

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

Playtika - Java Developer

Playtika

Poland (Hybrid)
5 Months ago
Luxoft - Senior Angular Developer

Luxoft

Toronto, Ontario, Canada (On-Site)
5 Months ago
Google - Software Engineer II, Embedded Systems/Firmware, Google TV

Google

Taipei City, Taiwan (On-Site)
1 Month ago
Rockstar Games - Senior Full Stack Engineer (C#/React)

Rockstar Games

New York, New York, United States (On-Site)
8 Months ago
The Walt Disney Company - Lead Software Engineer - Full Stack

The Walt Disney Company

Glendale, California, United States (On-Site)
1 Month ago
Nagarro - Associate Engineer, Tech support

Nagarro

Austin, Texas, United States (On-Site)
7 Months ago
Microsoft - Software Engineer - Fullstack

Microsoft

Redmond, Washington, United States (On-Site)
1 Month ago
GoTo Group - Associate Software Engineer - Marketplace

GoTo Group

Jakarta, Jakarta, Indonesia (On-Site)
4 Months ago
Ion - Java Junior Developer

Ion

Chișinău, Chisinau, Moldova (Hybrid)
2 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