Principal Software Engineer, WebRTC
Core
Building a real-time communication platform (voice chat, 3D audio, large-scale broadcast) for billions of users across mobile and high-end platforms.
Role type
Principal Software Engineer (Real-Time Communications)
Builds
Multi-modal communication features and the underlying real-time communication platform
Domain
Gaming / Real-time communication / Distributed systems
Required skills
C++, distributed systems, performance optimization, parallel/concurrent programming, kernel/assembly/memory management, constrained platform development
Preferred skills
scripting environment development, complex codebase navigation, resilience engineering
Technologies
C++, C, Assembly, Kernel
Responsibilities
Build and launch real-time communication platform from ground up, write efficient and scalable code, enhance robustness and performance of existing components, collaborate with engine and partner teams
Seniority
Principal, hands-on IC
