This job might no longer be available.
Distributed Systems Engineer, Communications Safety
1 year ago
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. Join us and you’ll usher in a new category of human interaction while solving exceptional challenges that you won’t find anywhere else.
As a Senior Software Engineer, RTC Safety, you’ll be in charge of building our upcoming platform to empower the immersive Spatial voice chat communication in experiences on Roblox
Our products include backend services working at high scale, data pipelines, ML models, and tools to ensure safe and civil multimodal communication experience (voice chat, 3D audio, and large scale broadcast), to our 150M+ monthly users. Safety is Roblox’s #1 priority and your mission is to defend our community
If you are an experienced developer with a deep understanding of distributed systems, you’ll be right at home within our highly-skilled and rapidly growing RTC team.
You Are:
- Fluent in backend software development
- Proficient in Microsoft SQL Server, MySQL, PostgreSQL or other database technology at scale
- Experienced building highly available and large-scale distributed fault tolerant services
- Experienced with low-level operating systems concepts including multi-threading, memory management, networking and storage, performance and scale
- Well-versed in networking protocols (HTTP, GRPC, WebSockets)
- 5+ years industry experience designing and supporting large-scale systems in production
- Responsible: you build systems that work and keep on working reliably. You are thorough in your designs, rigorous in handling potential failure cases, and diligent in automated testing.
- Analytical: Excited to investigate large, ambiguous problems, and quantify the problems and the solutions.
- Curious: you are keen to learn and grow, and stay up-to-date on technology developments.
- Creative: You take a creative and strategic approach to solving hard problems and driving new tools/functionality for our end users and game developers
- Team-oriented: You are able to work well as part of a team and know how to collaborate with all participants to develop the best solutions. Able to write clear design specs, mentor junior engineers, and guide projects from beginning to end
- Data-driven focused on quality metrics and monitoring
- Experienced with a Bachelor's degree (or equivalent professional experience) in Computer Science or related engineering field with at least 5 years of hands-on experience
Nice to Have:
- 6+ years of Industry experience in software development
- Familiar with Python, C#, TypeScript, Lua, or Go
- 2+ years of experience using big data query/processing languages and tools such as SQL, Hive, Spark and Airflow
- BA/BS in Computer Science, Applied Math, Physics, Engineering, Statistics, or other technical field
You Will:
- Build systems from ground-up, to detect and address complex degrees of Abuse possible with end user communication systems supporting millions of users on Roblox . This may involve building backend services working at high scale, ML models, or tools to support our operation teams.
- Shape how the next generation of internet users interacts safely in the metaverse
- Define and build platform features to support product teams across the company in ensuring safety in every aspect of real time communication at Roblox.
- Collaborate with product and design to push the boundary of what is possible.
- Use best programming practices, optimizing code to be performant
- Help recruit future talent for the team
You’ll Love:
- Industry-leading compensation package
- Excellent medical, dental, and vision coverage
- A rewarding 401k program
- Flexible vacation policy
- Roflex - Flexible and supportive work policy
- Roblox Admin badge for your avatar
- At Roblox HQ:
- Free catered lunches
- Onsite fitness center and fitness program credit
- Annual CalTrain Go Pass
Create Your Profile — Game companies can contact you with their relevant job openings.