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

MADFINGER Games - Build Engineer

MADFINGER Games

Brno, South Moravian Region, Czechia (On-Site)
5 Months ago
N-iX - Senior Data Engineer

N-iX

(Remote)
1 Week ago
Krafton  - Game Agent Engineer

Krafton

Seoul, South Korea (On-Site)
2 Months ago
Nexus Mods - Staff Front-End Developer

Nexus Mods

England, United Kingdom (On-Site)
1 Month ago
Nintendo - DevOps Engineer (Site Reliability)

Nintendo

Redmond, Washington, United States (Hybrid)
1 Week ago
Bohemia Interactive - Java Developer

Bohemia Interactive

Prague, Prague, Czechia (On-Site)
1 Week ago
RoofStack - Genel Başvuru- Engelli

RoofStack

İstanbul, İstanbul, Türkiye (Hybrid)
3 Months ago
Playrix - Engineering Manager (Golang)

Playrix

Ireland (Remote)
1 Week ago
Axiom Zen - Staff Backend Engineer

Axiom Zen

United States (Remote)
2 Weeks ago
Gulliver's Games - Senior Backend Engineer

Gulliver's Games

İstanbul, Türkiye (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

NOVOMATIC - Quality Assurance Engineer with C#

NOVOMATIC

Lesser Poland Voivodeship, Poland (Hybrid)
1 Month ago
Rackspace Technology - Senior Platform Engineer (Azure)

Rackspace Technology

Germany (Remote)
6 Months ago
Mistplay - Senior DevOps Engineer II

Mistplay

Toronto, Ontario, Canada (Hybrid)
1 Month ago
Salesforce - Technical Architect

Salesforce

Tokyo, Japan (On-Site)
5 Months ago
Canva - Senior Technical Program Manager - Compute and Networking (Core Infra)

Canva

Sydney, New South Wales, Australia (Remote)
2 Weeks ago
Ethos - Software Engineer, Test

Ethos

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Hawk Eye Innovations - Mid-Level Java Engineer

Hawk Eye Innovations

Budapest, Hungary (Hybrid)
4 Weeks ago
Rockstar Games - Associate Principal Analytics Engineer

Rockstar Games

Edinburgh, Scotland, United Kingdom (On-Site)
16 Hours ago
DMarket - Senior Data Engineer

DMarket

Kyiv, Kyiv City, Ukraine (On-Site)
4 Weeks ago
Mistplay - Ingénieur DevOps sénior II // Senior DevOps Engineer II

Mistplay

Toronto, Ontario, Canada (Hybrid)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

Epic Games - Programmeur Web sénior

Epic Games

Montreal, Quebec, Canada (On-Site)
3 Months ago
Ubisoft - Senior Animation Rigger

Ubisoft

Montreal, Quebec, Canada (Hybrid)
1 Week ago
Airlab Inc  - Gameplay Programmer (Mobile)

Airlab Inc

Quebec, Canada (On-Site)
4 Weeks ago
Argus Labs - Technical Artist

Argus Labs

Calgary, Alberta, Canada (Remote)
1 Month ago
Track vfx - Vancouver | Rotoanim Artist | Senior

Track vfx

Vancouver, British Columbia, Canada (On-Site)
7 Months ago
Rackspace Technology - Senior Cloud Business Consultant (FinOps)

Rackspace Technology

Canada (Remote)
1 Week ago
Haven Studios  Inc  - Audio Designer

Haven Studios Inc

Montreal, Quebec, Canada (On-Site)
1 Week ago
Ubisoft - Senior ML Data Scientist

Ubisoft

Montreal, Quebec, Canada (On-Site)
3 Months ago
Epic Games - Senior DevOps Programmer

Epic Games

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

Get notifed when new similar jobs are uploaded

Backend Development Jobs

Wargaming - Game Developer (Unannounced Project)

Wargaming

Nicosia, Nicosia, Cyprus (On-Site)
1 Month ago
ByteDance - Software Engineer Graduate (Backend-Dev Infra)

ByteDance

San Jose, California, United States (On-Site)
6 Days ago
IGG - Senior Backend Engineer

IGG

Singapore (On-Site)
6 Months ago
Demonware - Expert Engineer, Accounts and Authentication

Demonware

Dublin, County Dublin, Ireland (Hybrid)
2 Weeks ago
Sporty Group - Software Engineering Team Lead- LatAm

Sporty Group

(Remote)
4 Months ago
Gameplay Galaxy - Senior Backend Developer

Gameplay Galaxy

(Remote)
1 Month ago
Google - Software Engineer III, Infrastructure

Google

Cambridge, Massachusetts, United States (On-Site)
4 Days ago
PAPAYA - Backend Engineer (Payments & Fraud)

PAPAYA

Warsaw, Masovian Voivodeship, Poland (Hybrid)
2 Weeks ago
Hedra - Senior Full-Stack Engineer

Hedra

San Francisco, California, United States (On-Site)
4 Weeks ago
Activision - Expert Engineer, Accounts and Authentication

Activision

Dublin, County Dublin, Ireland (Hybrid)
6 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.

Vancouver, British Columbia, Canada (On-Site)

Cary, North Carolina, United States (On-Site)

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

Cary, North Carolina, United States (On-Site)

Cary, North Carolina, United States (On-Site)

Bellevue, Washington, 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