Principal Software Engineer, WebRTC
Core
Building a next-generation real-time communication platform for billions of users, enabling voice chat, 3D audio, and large-scale broadcast across diverse devices.
Role type
Principal Software Engineer (Real-Time Communications)
Builds
Multi-modal communication platform (voice, 3D audio, broadcast) for Roblox users
Domain
Gaming / Real-time distributed systems / Low-level systems programming
Deliverable
production ML models | product features
Required skills
C++, distributed systems design, performance optimization (kernel/assembly/memory management), parallel/concurrent programming, scalable system architecture, cross-platform development (mobile/console)
Preferred skills
Experience with scripting environments, deep understanding of industry design patterns, resilience engineering
Technologies
C++, Kernel, Assembly, Memory management
Responsibilities
Build and launch real-time communication platform from ground up, optimize robustness and performance of existing components, collaborate on synergistic solutions across engine and partner teams, deploy high-quality distributed systems at scale
Seniority
Principal, hands-on IC with strategic impact