Principal Software Engineer, Media Services
Core
Provide technical leadership for the platform powering real-time voice communication across Fortnite and the Epic Games ecosystem at massive scale.
Role type
Principal Software Engineer (Media Services)
Builds
WebRTC-based products and real-time communication services for Fortnite and the Epic ecosystem
Domain
Interactive entertainment, real-time communication, game engine technology
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (performance-critical systems), WebRTC signalling concepts and architecture, debugging and optimizing WebRTC stacks at scale, designing and maintaining C APIs for broad platform distribution, build systems (GN and Ninja), independent ownership of complex long-horizon projects
Preferred skills
Leadership experience
Technologies
WebRTC, C++, GN, Ninja, Fortnite
Responsibilities
Work on WebRTC integration across different Epic Games teams, design and hands-on implementation of new features, architect, develop, and continuously improve the 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
Seniority
Principal, technical leadership & hands-on implementation