Employer listing
Principal Software Engineer, WebRTC
Roblox
San Mateo, Ca · hybrid · full time · Principal
$295,250 - $345,040
About the Role
As a Principal Software Engineer on the Audio-Video-Communication team, you'll be in charge of building our upcoming platform to bring multi-modal communication experiences—such as voice chat, 3D audio, and large-scale broadcast—to our users. You will work with Engineering Managers and Directors within the Engine team, reporting to the Manager of the Real-Time Communications team.
Responsibilities
- Build and launch the latest real-time communication platform from the ground up, designed to support billions of users.
- Employ best programming practices to write code that is efficient, maintainable, and scalable.
- Play a crucial role in the introduction of high-quality communication features/products on a wide range of devices, from mobile to high-end platforms.
- Enhance the robustness and performance of existing components.
- Collaborate with engineers across engine and partner teams to create synergistic solutions.
Qualifications
- Over 8+ years of experience developing and deploying user-facing software products.
- Successfully deployed a high-quality, multi-service distributed system at scale with low costs.
- Familiarity with the challenges of working at scale and on constrained platforms like consoles or mobile devices.
- Experience in performance optimization (working in Kernel, Assembly, C, and memory management).
- Proficiency in C++ and an understanding of parallel/concurrent programming concepts.
- A grasp of industry standards, best practices, and design patterns.
- Proven ability to approach problems from multiple perspectives, weighing advantages and drawbacks of different solutions.
Work Arrangement
Roles based in an office are onsite Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday.
Benefits
All full-time employees are eligible for equity compensation and comprehensive company benefits.