Technology & IT

Principal Software Engineer, WebRTC at Roblox

Posted

  • Company: Roblox
  • Location: San Mateo, CA
  • Job type: Full-time
  • Salary: $295,250 – $345,040

About the role

Roblox is seeking a Principal Software Engineer to join the Audio-Video-Communication team. In this role, you will lead the development of a new real-time communication platform designed to support voice chat, 3D audio, and large-scale broadcasts for a global user base. You will work within the Engine team, reporting to the Manager of the Real-Time Communications team, to create immersive digital experiences for millions of users.

Responsibilities

  • Build and launch a real-time communication platform from the ground up, capable of supporting billions of users.
  • Write efficient, maintainable, and scalable code using best programming practices.
  • Introduce high-quality communication features across a wide range of devices, from mobile to high-end platforms.
  • Enhance the robustness and performance of existing system components.
  • Collaborate with engineers across engine and partner teams to develop synergistic solutions.

Requirements

  • Over 8 years of experience developing and deploying user-facing software products.
  • Experience deploying high-quality, multi-service distributed systems at scale with low costs.
  • Familiarity with challenges of working at scale and on constrained platforms like consoles or mobile devices.
  • Experience in performance optimization, including work with Kernel, Assembly, C, and memory management.
  • Proficiency in C++ and a strong understanding of parallel and concurrent programming concepts.
  • Knowledge of industry standards, best practices, and design patterns.
  • Ability to approach problems from multiple perspectives and weigh the advantages and drawbacks of different solutions.

Pay and benefits

  • Annual Salary Range: $295,250 – $345,040 USD.
  • Eligible for equity compensation.
  • Full-time employee benefits as described by the company.
  • Onsite work schedule: Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday.

How to apply

Apply directly on Roblox’s own careers website. Omadaily never charges job seekers.

Apply on the employer’s website →