Epic Games

Principal Software Programmer, Media Services

Epic Games$226K — $332K *
Media
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in software programming, particularly using C++
  • Deep understanding of WebRTC signaling concepts and architecture
  • Strong experience in optimizing WebRTC stacks at scale
  • Proven ability in designing and maintaining C APIs
  • Familiarity with GN and Ninja build systems
  • Demonstrated independence in managing large programming projects
  • Effective communication skills with a record of cross-team collaboration

Responsibilities

  • Lead the integration of WebRTC across various Epic Games teams
  • Design and implement new features for the WebRTC client and server stack
  • Continuously improve WebRTC communication services across platforms
  • Evaluate and investigate new technologies to enhance real-time communication
  • Manage project timelines and resolve technical challenges autonomously

Benefits

  • 100% coverage for medical, dental, vision for employees and dependents
  • Supplemental medical coverage options
  • Robust mental well-being program offering free therapy and coaching
  • Retirement savings plan with competitive employer match
  • Support for short and long term disability insurance
Full Job Description
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 take full ownership of the platform powering real-time communication across the Epic Games ecosystem. 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.
Pay Transparency Information

The expected annual base pay range(s) for this position are detailed below. Each base pay range is relevant only for individuals who are residents of or will be expected to work within the specified locale. Compensation varies based on a variety of factors, which include (but aren't limited to) things such as skills and competencies, qualifications, knowledge, and experience. In addition to base pay, most employees are eligible to participate in Epic's generous benefit plans and discretionary incentive programs (subject to the terms of those plans or programs).

British Columbia Base Pay Range

$226,580-$332,317 CAD

About Epic Games

Epic Games is a video game development company that is best known for creating the popular game Fortnite. The company was founded in 1991 by Tim Sweeney and is headquartered in Cary, North Carolina. Epic Games has developed a number of other successful games, including the Unreal series and Gears of War. The company is also known for its Unreal Engine, a game engine that is used by many other game developers. Epic Games is committed to advancing the state of the art in game development and creating innovative and engaging experiences for players.
Learn more about Epic Games
Size
2,700 employees
Industry
Founded
1991

Similar Jobs

More Jobs at Epic Games

More Media Jobs

Find similar Principal Software Programmer, Media Services jobs: