Principal Software Engineer, WebRTC

Roblox


Job Location:

San Mateo, CA - USA

Monthly Salary: Not Disclosed
Posted on: 30+ days ago
Vacancies: 1 Vacancy

Job Summary

Every day tens of millions of people come to Roblox to explore create play learn and connect with friends in 3D immersive digital experiences all created by our global community of developers and creators.

At Roblox were building the tools and platform that empower our community to bring any experience that they can imagine to life. Our vision is to reimagine the way people come together from anywhere in the world and on any device. Were on a mission to connect a billion people with optimism and civility and looking for amazing talent to help us get there.

A career at Roblox means youll be working to shape the future of human interaction solving unique technical challenges at scale and helping to create safer more civil shared experiences for everyone.


As a Principal Software Engineer Audio-Video-Communication team youll be in charge of building our upcoming platform to bring multi-modal communication experience - voice chat 3D audio and large-scale broadcast to our users. If you enjoy working on C software while building products for the passionate community of Roblox youll be right at home within our experienced and growing social team. You will work with our Engineering Managers and Directors within our Engines team and will report to our Manager of the Real-Time Communications team.

You Will:

  • 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

You Have:

  • 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
  • Approached problems from multiple perspectives weighing the advantages and drawbacks of different solutions

You Are:

  • Enthusiastic about crafting software programming environments for game developers eager to apply insights from multiple programming ecosystems to our scripting environment
  • Able to navigate complex codebases
  • Developing systems that are not just effective but also resilient over time
  • Inquisitive constantly learning and keeping abreast of the latest trends in scripting languages and programming environments


Required Experience:

Staff IC

Every day tens of millions of people come to Roblox to explore create play learn and connect with friends in 3D immersive digital experiences all created by our global community of developers and creators.At Roblox were building the tools and platform that empower our community to bring any experien...

About Company

Company Logo

Roblox is the ultimate virtual universe that lets you create, share experiences with friends, and be anything you can imagine. Join millions of people and discover an infinite variety of immersive experiences created by a global community!

View Profile View Profile