Senior Application Programmer

4 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

playrix  - Lead Unity Software Engineer (Gameplay)

playrix

Armenia (Remote)
9 Months ago
24bit games - Senior Technical Programmer

24bit games

(Remote)
2 Months ago
Shield AI - Engineer II, Safety Critical Software (R3553)

Shield AI

San Diego, California, United States (On-Site)
1 Week ago
Perplexity - Backend Software Engineer - Search

Perplexity

Belgrade, Serbia (On-Site)
2 Months ago
Giant Sparrow - Gameplay Designer

Giant Sparrow

Los Angeles, California, United States (Remote)
5 Months ago
NCR Voyix - Software Engineer III-.Net

NCR Voyix

Cebu City, Central Visayas, Philippines (On-Site)
2 Months ago
Capgemini - Linux Administrator with SQL

Capgemini

Mumbai, Maharashtra, India (On-Site)
2 Months ago
Autodesk - Software Developer

Autodesk

British Columbia, Canada (Remote)
2 Weeks ago
Voki games - C++ Developer

Voki games

Kyiv, Kyiv City, Ukraine (Hybrid)
2 Weeks ago
Nagarro - Staff Engineer, Python

Nagarro

India (Remote)
9 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

CD PROJEKT RED - Senior Engine Programmer

CD PROJEKT RED

Boston, Massachusetts, United States (Hybrid)
3 Months ago
Cygames - Animation Engineer / Game Engine / Tokyo

Cygames

Tokyo, Tokyo, Japan (On-Site)
3 Months ago
binance - Data Scientist - Large Language Model

binance

Taipei City, Taiwan (Hybrid)
4 Months ago
Celestial AI - Senior Firmware Engineer

Celestial AI

Santa Clara, California, United States (On-Site)
2 Weeks ago
Meta - Production Engineering

Meta

Seattle, Washington, United States (Hybrid)
8 Months ago
Runway - Member of Technical Staff, Applied Research

Runway

United States (Remote)
2 Weeks ago
BioFire - Lead Engineer Instrumentation and Algorithms

BioFire

Durham, North Carolina, United States (On-Site)
2 Months ago
zoox - Data Engineer

zoox

Foster City, California, United States (Hybrid)
6 Years ago
NVIDIA - Solutions Architect, Data Science

NVIDIA

Taipei City, Taiwan (On-Site)
6 Months ago
Mozilla - Staff Software Engineer - Mobile Android

Mozilla

Germany (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

Epic Games - Backend Security Programmer (Asset Integrity)

Epic Games

Montreal, Quebec, Canada (On-Site)
3 Months ago
luxsoft - Senior Full-Stack Developer

luxsoft

Toronto, Ontario, Canada (On-Site)
1 Month ago
Scanline VFX - Houdini FX Artist

Scanline VFX

Vancouver, British Columbia, Canada (Hybrid)
6 Months ago
Resolver - Sales Manager

Resolver

Toronto, Ontario, Canada (Hybrid)
3 Weeks ago
Cineplex - Customer Support Specialist

Cineplex

Toronto, Ontario, Canada (On-Site)
2 Weeks ago
Scopely - Lead Producer, Art Outsourcing

Scopely

Quebec, Canada (Remote)
7 Months ago
Medsender - Senior Software Engineer

Medsender

Toronto, Ontario, Canada (Hybrid)
2 Months ago
Scientific Games - Pre Press Graphic Designer

Scientific Games

Montreal, Quebec, Canada (On-Site)
3 Weeks ago
hatchery games - UI Artist - Designer

hatchery games

Quebec, Canada (On-Site)
2 Months ago
AECOM - Project Manager, Signals & Communications – Rail & Transit

AECOM

Mississauga, Ontario, Canada (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Roof Stacks - Senior Software Developer (Virtual POS)

Roof Stacks

Istanbul, İstanbul, Türkiye (Hybrid)
1 Month ago
Domo - Senior Database Administrator

Domo

American Fork, Utah, United States (On-Site)
2 Weeks ago
Motorola solutions - C# Senior Engineer

Motorola solutions

Kraków, Lesser Poland Voivodeship, Poland (Hybrid)
1 Year ago
NCR Voyix - Software Engineer IV - Java

NCR Voyix

Hyderabad, Telangana, India (On-Site)
2 Months ago
PayPal - Software Engineer (Java)

PayPal

Bengaluru, Karnataka, India (Hybrid)
1 Week ago
Aristocrat - Sr Engineer II - C++ Developer

Aristocrat

Noida, Uttar Pradesh, India (Hybrid)
1 Month ago
Ettain Group - Ruby On Rails Developer

Ettain Group

Westlake, Texas, United States (On-Site)
10 Years ago
Lionsgate - Assistant, C-Suite

Lionsgate

Santa Monica, California, United States (On-Site)
3 Months ago
luxsoft - Software Developer (Java/BigData)

luxsoft

Singapore (On-Site)
2 Months ago
luxsoft - Senior Java Developer

luxsoft

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
2 Weeks 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)

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

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

Montreal, Quebec, Canada (On-Site)

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