Roblox
Software Engineer, Communications
San Mateo, CA, United StatesFrom $196.8kmidAdded today
About this role
Roblox is seeking a Software Engineer to build and scale safety-focused communication systems handling billions of messages across their platform. You'll develop real-time detection infrastructure, collaborate with ML and safety teams, and ensure chat systems remain secure while enabling creative expression at massive scale.
What you'll do
- Engineer and scale infrastructure to support millions of concurrent users with highly reliable safety services
- Implement real-time detection systems and moderation tools to prevent harmful content across communication products
- Work with ML models, including model tuning and prompt engineering, to build safe chat experiences
- Design systems for global and regional policy compliance across developer-customized communication features
- Collaborate with Game Engine, Safety, Product, and Data Science teams to drive product innovation
- Own projects end-to-end, from design through implementation and iteration
What they're looking for
- Backend software development
- Production ML systems design and support
- Client/server architecture for high-scale systems
- Caching and modern performance optimization techniques
- Cross-functional collaboration with product and data science teams
- Automated testing and quality assurance
- Data-driven decision making and metrics analysis
Opens the official application on the employer’s site. No login required.
Roblox
Roblox operates an immersive gaming platform connecting millions of users globally, focusing on real-time multiplayer experiences, social features, and content sharing. The company is hiring Software Engineers across systems, networking, caching, data engineering, and social features to scale their platform and enhance user engagement.
- Website
- roblox.com
Likely interview questions
- Describe your experience building and maintaining ML systems in production—what challenges did you encounter and how did you solve them?
- Tell us about a time you designed a backend system to handle high scale; what were the key performance considerations?