Principal Programmer, Horde

2 Months ago • 10 Years + • Backend Development

Job Summary

Job Description

Epic Games seeks a Senior Programmer to join their build infrastructure team, supporting their internal build system, Horde. Responsibilities include collaborating with cross-disciplinary teams, architecting Horde's evolution, ensuring code maintainability and scalability, implementing new features and bug fixes, supporting internal and external Unreal Engine licensees, and working across multiple time zones. The role involves providing technical guidance to licensees through documentation and collaboration with the developer relations team. Experience with CI/CD systems, C#, .NET, multithreading, backend architecture, databases (MongoDB, Redis), cloud solutions (AWS/Azure), and Unreal Engine is crucial.
Must have:
  • 10+ years software development experience
  • Deep CI/CD knowledge for large-scale development
  • Advanced C# and .NET skills
  • Multithreading and code optimization expertise
  • Strong backend and server architecture knowledge
  • Experience with MongoDB and Redis
  • Cloud solution (AWS/Azure) experience
  • Technical communication and collaboration skills
Good to have:
  • Experience with ASP.NET
  • Unreal Engine experience and understanding of its technology stack
Perks:
  • 100% employer-paid benefits (medical, dental, vision)
  • Supplemental coverage for serious illness
  • Telemedicine, life insurance, AD&D, LTD
  • Weekly disability pay
  • Retirement savings plan with employer contributions
  • Employee assistance program
  • Comprehensive mental wellness program

Job Details

PROGRAMMATION OU DEVELOPPEMENT - UNREAL ENGINE

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

Nous sommes à la recherche d’un Programmeur principal pour se joindre à notre équipe d’infrastructure de builds. Vous serez responsable de soutenir la vision technique de Horde, notre système interne de builds qui comprend une vaste gamme de services tels que l’intégration et développement continu (CI/CD), l’exécution à distance, le bon fonctionnement des builds, le stockage, et l’analytique. Cette infrastructure est essentielle à la livraison de nos projets de jeux internes ainsi qu’à de nombreuses organisations externes. La sortie officielle de Horde aux titulaires de licences Unreal a eu lieu l’année dernière.

Ce dont vous serez responsable

  • Travailler en étroite collaboration avec des équipes de diverses disciplines au sein d’Epic. Animer des discussions d’ordre technique pour trouver des solutions évolutives et réalisables fondées sur les exigences des parties prenantes de Horde.
  • Orienter l’architecture de Horde. Collaborer avec l’équipe afin de veiller à ce que les nouvelles fonctionnalités s’inscrivent dans la conception globale. Assurer la maintenabilité et l’extensibilité de la base de code.
  • Adopter une approche pratique et prendre en charge diverses parties de la base de code de Horde. Mettre en œuvre de nouvelles fonctionnalités, corriger les failles et soutenir nos équipes internes et titulaires de licences Unreal.
  • Travailler efficacement avec des équipes réparties sur plusieurs fuseaux horaires.
  • Fournir des conseils aux titulaires de licences Unreal grâce à la documentation technique et en collaborant avec l’équipe responsable des relations avec les développeurs pour accroître l’adoption de Horde. Ainsi, nous nous assurerons de fournir le meilleur système de builds possible pour tous ceux qui travaillent avec Unreal.

Ce que nous recherchons

  • Un minimum de 10 années d’expérience de travail dans le domaine du développement de logiciels.
  • Connaissances approfondies et expérience en développement et en utilisation de systèmes CI/CD pour le développement à grande échelle intégrant de grands volumes de données, de préférence dans un environnement de service live.
  • Connaissances avancées en C# et NET.
  • Être axé sur le rendement et avoir d’excellentes connaissances en multithread et en optimisation de code.
  • Solides connaissances en backend et en architecture de serveur. Idéalement, avoir une expérience avec ASP.NET.
  • Expérience avec des bases de données comme MongoDB et Redis, ainsi qu’une bonne compréhension de leur utilisation efficace.
  • Expérience de travail avec des solutions infonuagiques telles que AWS ou Azure.
  • Capacité à animer des discussions d’ordre technique et des séances de remue-méninges de groupe au sein de l’équipe et avec différents services.
  • Être hautement collaboratif et avoir d’excellentes compétences communicatives techniques et non techniques.Expérience de travail avec Unreal et bonne compréhension de son ensemble technologique, un atout.

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

Bazaar Voice - Staff Software Engineer - Full Stack, R6542

Bazaar Voice

Bengaluru, Karnataka, India (Hybrid)
6 Months ago
Cognite - Solution Architect

Cognite

Tokyo, Japan (On-Site)
6 Months ago
Playrix - Senior Release Support Engineer

Playrix

Serbia (Remote)
6 Months ago
UXBERT Labs - Senior DevOps Engineer

UXBERT Labs

Riyadh, Riyadh Province, Saudi Arabia (Hybrid)
3 Months ago
Globalization Partners - Senior Mobile Engineer

Globalization Partners

(Remote)
1 Day ago
Canva - Staff Backend Engineer - Product Insights Enablement - Java

Canva

Auckland, Auckland, New Zealand (Remote)
1 Month ago
Xsolla - Middle / Senior Backend Developer for Xsolla Account

Xsolla

Baku, Azerbaijan (On-Site)
6 Months ago
Flow - Senior/Staff Backend Software Engineer

Flow

New York, New York, United States (Hybrid)
6 Months ago
Seedify - Senior Backend Developer

Seedify

(Remote)
10 Months ago
SmileGate - Platform Division Web Service Backend Developer

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Wargaming - Infrastructure Engineer

Wargaming

Belgrade, Serbia (Hybrid)
1 Week ago
Experian - Software Engineering Coordinator - Delivery | Affirmative for Women

Experian

Blumenau, State Of Santa Catarina, Brazil (Hybrid)
22 Hours ago
Eleven Labs - Risk & Compliance

Eleven Labs

United Kingdom (Remote)
1 Month ago
anydesk - Backend Engineer – Core Services

anydesk

Stuttgart, Baden-Württemberg, Germany (Hybrid)
6 Hours ago
ION - Senior Security Architect

ION

London, England, United Kingdom (On-Site)
6 Months ago
ION - Cloud Engineer Kubernetes

ION

Castellazzo Bormida, Piedmont, Italy (Hybrid)
6 Months ago
Hedra - Senior Frontend Engineer

Hedra

San Francisco, California, United States (On-Site)
1 Month ago
Limit Break - Senior Site Reliability Engineer

Limit Break

Tokyo, Japan (On-Site)
1 Month ago
The Walt Disney Company - Senior Real Time Pipeline Engineer (PH)

The Walt Disney Company

Glendale, California, United States (On-Site)
5 Months ago
SmileGate - Platform Engineering Manager

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

Digital Extremes - UI Programmer

Digital Extremes

Ontario, Canada (Remote)
1 Month ago
Airlab Inc  - Artificial Intelligence Researcher

Airlab Inc

Quebec, Canada (On-Site)
1 Month ago
Skybox Labs - Senior Environment Artist - Levels

Skybox Labs

Canada (Remote)
1 Month ago
Wisk - Staff Simulation Engineering Professional

Wisk

Montreal, Quebec, Canada (Hybrid)
1 Day ago
Ubisoft - Senior Gameplay Animator

Ubisoft

Toronto, Ontario, Canada (Hybrid)
3 Weeks ago
Next Level Games - UI Engineer

Next Level Games

Vancouver, British Columbia, Canada (Hybrid)
1 Month ago
AppLovin - Senior Growth Account Manager, Apps

AppLovin

Toronto, Ontario, Canada (On-Site)
5 Hours ago
Canonical - MAAS Data Center Infrastructure Engineer

Canonical

Toronto, Ontario, Canada (Hybrid)
7 Hours ago
NVIDIA - Senior GPU Memory Architect

NVIDIA

Canada (On-Site)
1 Month ago
Epic Games - Senior Technical Producer

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Backend Development Jobs

Scopely - Principal Game Server Engineer - Unannounced Project

Scopely

Dublin, County Dublin, Ireland (Hybrid)
2 Months ago
Wargaming - Game Developer

Wargaming

Belgrade, Serbia (Hybrid)
1 Month ago
Google - Software Engineering Manager, Google Compute Engine

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Weeks ago
Playtika - Server Technical Lead

Playtika

Poland (Hybrid)
5 Months ago
Trend Micro - Backend Engineer

Trend Micro

Manila, Metro Manila, Philippines (On-Site)
16 Years ago
Fortis Games - Staff Software Engineer (Backend/Multiplayer)

Fortis Games

Canada (On-Site)
3 Months ago
Every matrix - Senior Java Developer

Every matrix

Kyiv, Kyiv City, Ukraine (Hybrid)
1 Month ago
Playtika - Senior Java Developer

Playtika

Romania (Hybrid)
6 Months ago
Sporty Group - Senior Backend Engineer

Sporty Group

(Remote)
10 Months ago
KBG Blockchain Game Studios - Technical Lead (Blockchain Project)

KBG Blockchain Game Studios

Thành Phố Hồ Chí Minh, Vietnam (On-Site)
9 Months 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