Senior Application Programmer

6 Months ago • All levels
Programming

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.
Good To Have:
  • Native UI programming and frameworks experience
  • Unreal Engine experience and understanding of its technology stack
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)
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

Add these skills to join the top 1% applicants for this job

cpp
unreal
game-texts
rust

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.

Set alerts for more jobs like Senior Application Programmer
Set alerts for new jobs by Epic Games
Set alerts for new Programming jobs in Canada
Set alerts for new jobs in Canada
Set alerts for Programming (Remote) jobs

Contact Us
hello@outscal.com
Made in INDIA 💛💙