Principal Software Programmer, Media Services
Epic Games4 days ago
Responsibilities
- Provide technical leadership for WebRTC-based products.
- Design and implement new features for real-time voice communication.
- Continuously improve the WebRTC client and server stack across platforms.
- Investigate and evaluate new technologies for innovation.
- Drive timelines and resolve technical blockers with autonomy.
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 programming projects.
- Strong communication skills with a track record of cross-team alignment.
- Leadership experience is a plus.
Benefits
- 100% coverage for employee and dependent benefits including medical, dental, and vision.
- Supplemental medical coverage and critical illness insurance.
- Access to a robust mental well-being program providing free therapy and coaching.
- Retirement savings plan with competitive employer match.