Principal Programmer, Horde

4 Months ago • 10 Years + • Programming

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

Epic Games - Senior Technical Designer

Epic Games

Cary, North Carolina, United States (On-Site)
2 Months ago
Romero games - Lighting Artist

Romero games

Galway, County Galway, Ireland (Remote)
1 Month ago
Epic Games - Senior Technical Designer in Animation

Epic Games

Montreal, Quebec, Canada (On-Site)
3 Months ago
CD PROJEKT RED - Engineering Director, Engine

CD PROJEKT RED

Boston, Massachusetts, United States (On-Site)
3 Months ago
Epic Games - Senior Server Programmer

Epic Games

United States (On-Site)
3 Months ago
Amva Dev - Python Developer

Amva Dev

Hamburg, Hamburg, Germany (Remote)
2 Years ago
third kind games - Principal Programmer

third kind games

Royal Leamington Spa, England, United Kingdom (On-Site)
2 Months ago
Sporty - Programming Scheduler

Sporty

Rio De Janeiro, Brazil (On-Site)
1 Month ago
Blackbird Interactive - RTS C++ Software Engineer

Blackbird Interactive

Vancouver, British Columbia, Canada (Hybrid)
1 Month ago
FalconX - Senior Trading Systems Developer – Electronic Trading (Java/Rust)

FalconX

New York, New York, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Epic Games - Game Designer

Epic Games

Cary, North Carolina, United States (On-Site)
5 Months ago
Wargaming - Senior Game Designer, Core (Unannounced project)

Wargaming

Nicosia, Nicosia, Cyprus (Hybrid)
4 Months ago
Sperasoft - Lead Environment Artist

Sperasoft

Vojvodina, Serbia (On-Site)
2 Months ago
Gunzilla - Senior UI Artist

Gunzilla

Kyiv, Kyiv City, Ukraine (On-Site)
3 Months ago
Genies - Engineering Manager, Machine Learning

Genies

Los Angeles, California, United States (On-Site)
3 Months ago
Tencent - Senior Staff Technical Artist

Tencent

Shenzhen, Guangdong Province, China (On-Site)
1 Month ago
Epic Games - Modeling Outsource Artist

Epic Games

San Diego, California, United States (On-Site)
2 Months ago
Riot Games - Software Engineering Intern

Riot Games

Sydney, New South Wales, Australia (Hybrid)
2 Months ago
Epic Games - Senior Software Programmer, Developer Relations

Epic Games

Montreal, Quebec, Canada (On-Site)
2 Months ago
Epic Games - Concept Outsource Lead (Creatures)

Epic Games

United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

Electronic Arts - Mobile Application Developer - EA SPORTS FC

Electronic Arts

Vancouver, British Columbia, Canada (Hybrid)
2 Weeks ago
Autodesk - FinOps Engineer

Autodesk

Toronto, Ontario, Canada (Hybrid)
1 Month ago
The Embassy VFX - Pipeline TD

The Embassy VFX

Vancouver, British Columbia, Canada (Hybrid)
4 Months ago
Scanline VFX - Artiste CFX/ CFX Artist

Scanline VFX

Montreal, Quebec, Canada (On-Site)
11 Months ago
Autodesk - Principal Machine Learning Operations Developer

Autodesk

British Columbia, Canada (Remote)
3 Weeks ago
Thales - Supply Support Engineer

Thales

Ottawa, Ontario, Canada (Hybrid)
1 Month ago
ingenuity studios - Senior Animator

ingenuity studios

Vancouver, British Columbia, Canada (Remote)
2 Months ago
Keywords Studios - Tax Analyst

Keywords Studios

Montréal, Québec, Canada (Remote)
3 Months ago
DataVisor - Software Engineer

DataVisor

Calgary, Alberta, Canada (Remote)
1 Month ago
Alphawave Semi - Senior Staff Engineer I Custom Layout - Serdes

Alphawave Semi

Vancouver, British Columbia, Canada (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Programming Jobs

luxsoft - .NET Developer with SQL

luxsoft

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Demandbase - Staff Database Reliability Engineer (DBRE)

Demandbase

(Remote)
1 Month ago
playrix  - Senior C++/Python Software Engineer (Engine)

playrix

Cyprus (Remote)
8 Months ago
bohemia interactive - Senior Multiplayer Programmer

bohemia interactive

Prague, Prague, Czechia (On-Site)
8 Months ago
d3t - Graduate Programmer

d3t

United Kingdom (On-Site)
6 Days ago
Next Level Business Services - Technical Lead (ASP.NET / Site core)

Next Level Business Services

Philadelphia, Pennsylvania, United States (On-Site)
8 Months ago
BeamNG - Senior Porting Programmer

BeamNG

Bremen, Bremen, Germany (Remote)
2 Weeks ago
ARHS - Senior Java Developer

ARHS

Athens, Greece (On-Site)
8 Months ago
Ion - Oracle Database Administrator, Italy

Ion

Italy (Hybrid)
9 Months ago
Epic Games - Senior C++ Engineer, Developer Relations

Epic Games

United States (On-Site)
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)

Montreal, Quebec, Canada (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)

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