Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Programmer, Media Services

Full-time

Epic Games

WHAT MAKES US EPIC?


At the core of Epic’s success are talented, passionate people. Epic prides itself on creating a collaborative, welcoming, and creative environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning interactive experiences, we’re always innovating.

Being Epic means being a part of a team that continually strives to do right by our community and users. We’re constantly innovating to raise the bar of engine and game development.

PROGRAMMING - UNREAL ENGINE


What We Do


Unreal-powered projects have been on the bleeding edge of real-time entertainment for over 20 years. Our team of programming experts are always innovating to improve the tools and technology that empower content developers worldwide.

What You'll Do


As a Principal Software Programmer of the Media Services team, you'll provide technical leadership for the platform powering real-time voice communication across Fortnite and the Epic Games ecosystem at massive scale. You'll help set the technical direction for Epic's WebRTC-based products and implement features from design through final delivery.

In this role, you will



  • Work on the WebRTC integration across different Epic Games teams, design and hands-on implementation of new features

  • Design, develop, and continuously improve our WebRTC client and server stack across platforms 

  • Investigate and evaluate new technologies to drive innovation in real-time communication services

  • Drive timelines, resolve technical blockers, and deliver with a high degree of autonomy

What we're looking for



  • Highly proficient in C++, with a strong command of performance-critical systems

  • Deep understanding of WebRTC signalling concepts, protocols, and architecture

  • Proven experience in debugging and optimizing WebRTC stacks at scale

  • Experience designing and maintaining C APIs for broad platform distribution

  • Familiarity with build systems like GN and Ninja

  • Demonstrated ability to independently own and deliver complex, long-horizon programming projects

  • Strong communication with a track record of cross-team alignment and technical decision-making

  • Leadership experience is a plus

EPIC JOB + EPIC BENEFITS = EPIC LIFE


We pay 100% for benefits for both employees and dependents and offer coverage for supplemental medical, dental, vision, critical illness, telemedicine, Life and AD&D, long term disability insurance as well as weekly indemnity (short term disability) and a retirement savings plan with a competitive employer match. In addition to the EAP (employee assistance program), we also offer a robust mental well-being program through Modern Health, which provides free therapy and coaching for employees & dependents.

ABOUT US


Epic Games spans across 25 countries with 46 studios and 4,500+ employees globally. For over 25 years, we've been making award-winning games and engine technology that empowers others to make visually stunning games and 3D content that bring environments to life like never before. Epic's award-winning Unreal Engine technology not only provides game developers the ability to build high-fidelity, interactive experiences for PC, console, mobile, and VR, it is also a tool being embraced by content creators across a variety of industries such as media and entertainment, automotive, and architectural design. As we continue to build our Engine technology and develop remarkable games, we strive to build teams of world-class talent.

Like what you hear? Come be a part of something Epic!


Epic Games deeply values diverse teams and an inclusive work culture, and we are proud to be an Equal Opportunity employer. Learn more about our Equal Employment Opportunity (EEO) Policy here .

Note to Recruitment Agencies: Epic does not accept any unsolicited resumes or approaches from any unauthorized third party (including recruitment or placement agencies) (i.e., a third party with whom we do not have a negotiated and validly executed agreement). We will not pay any fees to any unauthorized third party. Further details on these matters can be found here .

Vacancy posted 8 hours ago
Similar jobs that could be interesting for youBased on the Principal Software Programmer, Media Services in Québec, QC vacancy
  •  ...South). Our day to day revolves around two core business focuses: Services and Original Games. Our Services team collaborates with gaming...  ...programming? Behaviour Interactive is looking for a Backend Programmer to join its team on Dead By Daylight. In this role, you will... 
    Suggested
    Full time

    Behaviour Interactive

    Québec, QC
    8 hours ago
  •  ...Mesure. Le/la directeur(trice) de programme R&D, Solutions numériques,...  ...plateformes logicielles, de services infonuagiques, de solutions...  ...connectés. Compréhension des principes de cybersécurité et des...  ...portfolio of digital products, software platforms, cloud services, data... 
    Suggested
    Long term contract
    Full time
    Apprenticeship

    Wabtec

    Québec, QC
    26 days ago
  •  ...We’re looking for a User Interface Programmer who is passionate about games and well-versed...  ...intersections with gameplay features and services Optimize and fix bugs in existing systems...  ...across a variety of industries such as media and entertainment, automotive, and architectural... 
    Suggested
    Long term contract
    Full time
    Temporary work
    Remote work
    Worldwide

    Epic Games

    Québec, QC
    8 hours ago
  •  ...and technology. As a Senior Gameplay AI Programmer, you'll play a critical role on a small,...  ...approaches Experience working on a live service game is a plus Interest in online games...  ...across a variety of industries such as media and entertainment, automotive, and architectural... 
    Suggested
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Québec, QC
    8 hours ago
  • (Version française ci-dessous)   Graphics Programmer   With multiple awards to our name, Larian Studios has proven that we’re dedicated...  ....Multi threading should be second nature. Excellent software design and problem-solving skills. Excellent software debugging... 
    Suggested
    Full time
    Work at office
    Local area

    Larian Studios

    Québec, QC
    8 hours ago
  •  .... PROGRAMMING - EPIC GAMES SERVICES What We Do Driving the...  ...for a Senior Game Security Programmer to join our Anti-Cheat team and...  ...of experience writing robust software that protects the game instances...  ...variety of industries such as media and entertainment, automotive,... 
    Long term contract
    Full time
    Temporary work

    Epic Games

    Québec, QC
    8 hours ago
  •  ...~3. ISO Certification  -Second sector: Software Development  ~1.Developing applications for...  ...5.Document Management System (DMS),  ~6. Service Desk Plus (SDP),  ~7.Service Management...  ...Description We are looking for a driven Social Media Specialist to attract and interact with... 
    Full time

    Atia

    Québec, QC
    8 hours ago
  •  ...Frima is looking for a Senior Unreal (C++) Programmer to help take our game programming team to...  ...and integrations with first-party services (Microsoft and Sony). Qualifications...  ...understanding of the various hardware and software layers involved in the execution of a console... 
    Long term contract
    Full time
    Remote work
    Flexible hours

    Frima Studio

    Québec, QC
    8 hours ago
  •  ...trusted experts. Our mission is to provide services on an international scale, in a people-...  ...O. We are currently looking for a  Programmer, automation and controls  to join our team...  ...role; Proficiency in PLC programming software;  Ability to write clear technical documents... 
    Long term contract
    Permanent employment
    Full time
    Work at office
    Flexible hours

    H2O Innovation Inc.

    Québec, QC
    11 days ago
  •  ...Company Description We need an impact player ! Frima is looking for a Senior Unreal (C++) Programmer with a UI-focused profile to help take our game programming team to the next level.   We are Frima, a video game development studio based in Quebec City and Montreal... 
    Long term contract
    Full time
    Remote work
    Flexible hours

    Frima Studio

    Québec, QC
    8 hours ago
  •  ...Version française ci-dessous)   Lead Tools Programmer   With multiple awards to our name,...  ..., Blender or similar content creation software. Experience with game modding...  ...en C++  Une solide compréhension des principes d’interface utilisateur/d’expérience utilisateur... 
    Daily paid
    Full time
    Work at office
    Local area

    Larian Studios

    Québec, QC
    8 hours ago
  • (Version française ci-dessous)   Gameplay Programmer With multiple awards to our name, Larian Studios has proven that we’re dedicated...  ...~ Passion for making and playing great games; ~ Excellent software design and problem-solving skills; ~ Excellent software... 
    Daily paid
    Full time
    Apprenticeship
    Work at office
    Local area
    Worldwide

    Larian Studios

    Québec, QC
    8 hours ago
  • (Version française ci-dessous) Graphics Programmer With multiple awards to our name, Larian Studios has proven that we’re dedicated...  .... • Multi threading should be second nature. • Excellent software design and problem-solving skills. • Excellent software debugging... 
    Full time
    Summer work

    Larian Studios

    Québec, QC
    8 hours ago
  • $43 - $60 per hour

    Programmer Analyst Idexia Location Québec, QC Salary 43.00 to 60.00 hourly (To be negotiated) / 35 hours per week Full time Day Starts...  ...plan Disability benefits Health care plan Paramedical services coverage Vision care benefits Financial benefits Group insurance... 
    Hourly pay
    Long term contract
    Full time
    Immediate start
    Remote work

    Idexia

    Québec, QC
    10 days ago
  •  ...players!  Frima is looking for a Senior Programmer (C++) to join a specialized team on one...  ...deployment and debugging processes; Maintain service configurations and integrations;...  ...Good knowledge of the various hardware and software layers involved in the execution of a video... 
    Long term contract
    Full time
    Work at office
    Remote work
    Flexible hours

    Frima Studio

    Québec, QC
    20 days ago
  •  ...entreprise en étant innovateurs et en offrant un service à la clientèle exceptionnel. Nous...  ...du poste En tant que stagiaire du Programme de perfectionnement stratégique, vous...  ...Échelle salariale - EMCO souscrit au principe de l’égalité d’accès à l’emploi et s’est... 
    Contract work
    Internship
    Work at office
    Flexible hours

    EMCO Corporation

    Québec, QC
    19 days ago
  • $27.4 per hour

     ...both in person and remotely. Benefits Health benefits Dental plan Disability benefits Health care plan Paramedical services coverage Vision care benefits Financial benefits Group insurance benefits Life insurance Registered Retirement Savings... 
    Long term contract
    Permanent employment
    Full time
    Remote work

    Cossette Média

    Québec, QC
    2 days ago
  • $70k - $135k per year

    Chargé(e) de projet principal(e) de programme Description de poste CGI est à la recherche d'un(e) Chargé(e) de projet principal(e) de programme...  ...de développement logiciel (SDLC); . Connaissance des principes DevSecOps, de l'intelligence artificielle appliquée au... 
    Québec, QC
    5 days ago
  •  ...What Youll Do Were looking for a Build Programmer passionate about CI/CD automation and...  ...that enable developers to ship high-quality software efficiently. In this role youll improve...  ...across a variety of industries such as media and entertainment automotive and architectural... 
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Québec, QC
    a month ago
  • SOMMAIRE L'Analyste TI et fonctionnel de programme agit comme le moteur opérationnel du...  ...Au sein du bureau de transformation, le principal défi consiste à orchestrer une planification...  ...profond engagement sur le respect des principes des droits de la personne, nous nous... 
    Work at office
    Flexible hours

    Randstad

    Québec, QC
    11 days ago
  • 1. SOMMAIRE L'Architecte SDLC Principal définit et maintient la vision technologique cible...  ...Le mandat s'inscrit au cœur d'un programme d'ingénierie stratégique visant à faire...  ...collaboratif (Humain + Agent). Établir les principes, normes, cadres de référence et... 
    Flexible hours

    Randstad

    Québec, QC
    11 days ago
  •  ...worldwide. What You'll Do We're looking for a senior Tools Programmer to help build the next generation of UI tooling for users and AI...  ...by content creators across a variety of industries such as media and entertainment, automotive, and architectural design. As we continue... 
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Québec, QC
    8 hours ago
  •  ...Epic Games is searching for an experienced Senior Language Programmer to join our Verse team, which owns the toolchain (compiler, VM,...  ...embraced by content creators across a variety of industries such as media and entertainment, automotive, and architectural design. As we continue... 
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Québec, QC
    8 hours ago
  •  ...automne 2026.  Responsabilités:  Programmation C++, Unreal Engine 5 Prototyper...  ...de contenu. Bonne compréhension des principes du génie logiciel, par ex. programmation...  ...creation toolchain. Good understanding of software engineering principles, such as object-oriented... 
    Internship

    Krafton Montréal Studio

    Québec, QC
    8 hours ago
  •  ...press secretary, our premier information service is built for developing relationships that...  ...impact decisions in government, business, and media. Utilizing deep research expertise and...  ...About the Role We are looking for a Software Engineer or Senior Software Engineer to join... 
    Full time
    Work at office
    Flexible hours

    Leadership Connect

    Québec, QC
    8 hours ago
  •  ...Description du poste :   À titre de Développeur·euse Outils , vous contribuerez à concevoir, développer et faire évoluer les outils, services et pipelines qui soutiennent nos équipes de développement. Votre travail aura un impact concret chaque fois qu'un membre de l'équipe... 
    Daily paid
    Full time
    Work at office
    Local area
    Remote work

    Krafton Montréal Studio

    Québec, QC
    8 hours ago
  •  ...press secretary, our premier information service is built for developing relationships that...  ...impact decisions in government, business, and media. Utilizing deep research expertise and...  ...Qualifications ~5+ years of professional software engineering experience building and... 
    Full time
    Work at office
    Flexible hours

    Leadership Connect

    Québec, QC
    8 hours ago
  • (Version française ci-dessous) Tools Programmer With multiple awards to our name, Larian Studios has proven that we’re dedicated to delivering high-quality role-playing games As we move on to new projects, the studio that brought you Baldur’s Gate 3 & Divinity: Original... 
    Full time
    Work at office
    Local area

    Larian Studios

    Québec, QC
    8 hours ago
  •  ...Side is a global video game development and services provider, offering technical and creative solutions to many of the largest developers and studios around the world. Founded in Japan in 1994, Side has grown to become a global force in the video game industry, with over 40... 
    Remote job
    Full time
    Contract work
    Immediate start
    Worldwide

    Side

    Québec, QC
    8 hours ago
  • $60k per year

     ...profiter de l’effervescence générée par les nombreux événements qui se déroulent à proximité. Dans le cadre du développement de sa programmation, la Coopérative des Horticulteurs de Québec est à la recherche d’une personne créative et organisée pour occuper le poste de... 
    Permanent employment
    Full time
    Seasonal work
    Local area
    Weekend work
    Day shift

    Coopérative des Horticulteurs de Québec

    Québec, QC
    11 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Programmer, Media Services. Be the first to apply!