Every day, tens of millions of people from around the world come to Roblox to play, learn, work, and socialize in immersive digital experiences created by the community.

Our vision is to build a platform that enables shared experiences among billions of users. This is what’s known as the metaverse: a persistent space where anyone can do just about anything they can imagine, from anywhere in the world and on any device. The breadth of opportunities, and the evolving demands of this first-of-its-kind platform, ensure that your avenues for growth are always expanding and flexible.

Join us and you’ll usher in a new category of human interaction while solving exceptional challenges that you won’t find anywhere else.

Roblox, Senior WebRTC Engineer, Social Communications, San Mateo, CA

The Social Communications team enables smooth, safe and civil communications across Roblox. The team manages real-time communications through all media including text, voice and video. This team recently launched Spatial Voice Chat which has been adopted by tens of thousands of Roblox developers so far. As a Senior WebRTC engineer, you will architect essential parts of our voice chat and video chat infrastructure to facilitate meaningful interactions for a billion users.

What you'll need:

  • 5+ years of experience with compiled languages such as C#, Go, Java, C++, or others
  • Knowledge of WebRTC technologies (TURN, STUN, ICE, and audio/video codecs)
  • Experience with many-to-many real-time low-latency media conferencing topologies and components such as SFUs.
  • 2+ years of experience building and operating voice and video infrastructure at scale
  • Experience with network protocols (HTTP, TCP/UDP, Websockets)
  • Experience with media protocols such as RTMP, HLS, DASH
  • Bachelor's degree (or equivalent professional experience) in Computer Science or related engineering field with at least 5 years of hands-on experience

What you'll do:

  • Develop voice and video infrastructure that scale to a billion users
  • Enhance upstream WebRTC where required and integrate with Roblox infrastructure
  • Build clear APIs to manage video communication and streaming infrastructure
  • Lead design and architecture discussions and mentor junior engineers
  • Work with product leaders to build compelling voice and video enabled experiences that can be easily integrated by Roblox developers
  • You will report to the RTC Engineering Manager

You'll Love:

  • Excellent medical, dental, and vision coverage
  • A rewarding 401k program
  • Flexible vacation policy
  • Free catered lunches and fully stocked kitchens with unlimited snacks
  • Onsite fitness center and fitness program credit
  • Annual CalTrain Go Pass
  • A Roblox Admin badge for your avatar