Principal Software Engineer, Media Services
Epic GamesAbout the role
<div class="content-intro"><h2>WHAT MAKES US EPIC?</h2> <p>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.</p> <p>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.</p></div><h2>ENGINEERING - UNREAL ENGINE</h2> <h3><strong>What We Do</strong></h3> <p>Unreal-powered projects have been on the bleeding edge of real-time entertainment for over 20 years. Our team of engineering experts are always innovating to improve the tools and technology that empower content developers worldwide.</p> <h3><strong>What You'll Do</strong></h3> <p>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.</p> <h3><strong>In this role, you will</strong></h3> <ul> <li>Work on the WebRTC integration across different Epic Games teams, design and hands-on implementation of new features</li> <li>Architect, develop, and continuously improve our WebRTC client and server stack across platforms</li> <li>Investigate and evaluate new technologies to drive innovation in real-time communication services</li> <li>Drive timelines, resolve technical blockers, and deliver with a high degree of autonomy</li> </ul> <h3><strong>What we're looking for</strong></h3> <ul> <li>Highly proficient in C++, with a strong command of performance-critical systems</li> <li>Deep understanding of WebRTC signalling concepts, protocols, and architecture</li> <li>Proven experience in debugging and optimizing WebRTC stacks at scale</li> <li>Experience designing and maintaining C APIs for broad platform distribution</li> <li>Familiarity with build systems like GN and Ninja</li> <li>Demonstrated ability to independently own and deliver complex, long-horizon engineering projects</li> <li>Strong communication with a track record of cross-team alignment and technical decision-making</li> <li>Leadership experience is a plus</li> </ul> <h2>EPIC JOB + EPIC BENEFITS = EPIC LIFE</h2> <p><span data-sheets-userformat="{"2&q
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s