Principal Software Engineer, WebRTC

Roblox
San Mateo
Workplace: OnsiteFull timeUSD 295,250 - 345,040 annuallyFunction: Software EngineeringExperience: 8+ yearsSkills: ["Collaboration","Problem-solving","Adaptability","Continuous learning"]

Build and launch Roblox’s next real-time audio-video communication platform from the ground up, supporting voice chat, 3D audio, and large-scale broadcast for billions of users. Write efficient, maintainable, scalable C++ code and improve robustness and performance of existing components across a wide range of devices. Partner across engine and partner teams to deliver high-quality communication features in a low-cost, multi-service distributed environment.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Roblox
Roblox
1 month ago

Principal Software Engineer, WebRTC

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 14 hours agoStatus: Live
Reposted: similar role first listed 1 year ago

Job Summary

Build and launch Roblox’s next real-time audio-video communication platform from the ground up, supporting voice chat, 3D audio, and large-scale broadcast for billions of users. Write efficient, maintainable, scalable C++ code and improve robustness and performance of existing components across a wide range of devices. Partner across engine and partner teams to deliver high-quality communication features in a low-cost, multi-service distributed environment.
Location: San Mateo
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Sr. Manager level

Key Responsibilities

  • •Build and launch a real-time communication platform from the ground up to support billions of users.
  • •Apply best programming practices to develop efficient, maintainable, and scalable software.
  • •Deliver high-quality voice chat, 3D audio, and large-scale broadcast features across many device types.
  • •Enhance robustness and performance of existing communication components.
  • •Collaborate with engineers across engine and partner teams to create synergistic solutions.

Pay and Benefits

Salary: USD 295,250 - 345,040 annually
Equity and Bonus:Equity

Key Requirements

  • •Over 8+ years of experience developing and deploying user-facing software products.
  • •Successfully deployed multi-service distributed systems at scale with low costs.
  • •Experience working at scale and on constrained platforms such as consoles or mobile devices.
  • •Hands-on performance optimization experience, including kernel/assembly-level and memory management work.
  • •Proficiency in C++ with understanding of parallel/concurrent programming concepts.
Experience:8+ yearsReal-time communicationDistributed systemsGame developmentMultimodal communication
Skills:CollaborationProblem-solvingAdaptabilityContinuous learning
Languages:English
Tech Stack:WebRTCC++CAssemblyMemory managementParallel programmingConcurrent programming

Eligibility

Visa:H-1B

Company Brief

Roblox
Operates an online platform for user-generated games and virtual experiences, enabling creators to build, publish, and monetize interactive 3D experiences for a global community of players.
Industry: Gaming
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Mateo, United States
Founded: 2004
WebsiteLinkedIn