Principal Software Programmer, Media Services

Epic GamesCary, NC
Remote

About The Position

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.

Requirements

  • 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

Nice To Haves

  • Leadership experience is a plus

Responsibilities

  • 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

Benefits

  • generous benefit plans
  • discretionary incentive programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service