About The Position

As a Principal Software Engineer 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 engineering 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
  • Architect, 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

  • Medical, Dental, a Vision HRA, Long Term Disability, Life Insurance & a 401k with competitive match
  • Robust mental well-being program through Modern Health, which provides free therapy and coaching for employees & dependents
  • Events and company-wide paid breaks
  • Unlimited PTO and sick time
  • Paid sabbatical for 7 years of employment
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service