Principal Software Programmer, Media Services
Core
Providing technical leadership for the platform powering real-time voice communication across Fortnite and the Epic Games ecosystem at massive scale.
Role type
Principal Software Programmer (Media Services)
Builds
WebRTC-based products and real-time communication services for Fortnite and the Epic ecosystem
Domain
Real-time communication / WebRTC / 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, build systems (GN and Ninja), autonomous project delivery
Preferred skills
Leadership experience, cross-team alignment
Technologies
WebRTC, C++, GN, Ninja, Unreal Engine
Responsibilities
Work on WebRTC integration across different Epic Games teams, design and hands-on implementation of new features, design, 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, hands-on IC with technical leadership