Roblox is looking to build tools and systems that enable creators to launch diverse, age-appropriate experiences, ensuring the platform remains compliant with evolving regulations and safeguards its diverse user base. This involves developing and deploying sophisticated ML models for automated content review and policy enforcement, and empowering teams to manage content access policies.
Requirements
- 6+ years building highly available, large-scale distributed backend systems.
- 6+ years delivering and maintaining production software for large-scale applications.
- Experience in Go, Java, C, or similar OOP languages with strong design principles
Responsibilities
- Contribute to the architecture and development of our Content Policy Platform, a high-throughput service handling millions of requests per second for content access decisions across the Roblox platform.
- Work hand-in-hand with ML engineers, directly contributing to the development, productionization, and ongoing enhancement of machine learning models.
- These models play a critical role in automatically reviewing Content Maturity questionnaires and detecting regional policy violations at scale across millions of experiences.
- Take ownership of projects from concept to deployment, ensuring high quality, reliability, and scalability.
Other
- Excellent cross-team collaboration skills and a strong drive to complete projects.
- A curious and proactive approach to learning new technologies and developing your technical skills.
- A Technical Leader: You have initiated and facilitated challenging technical solutions. Your technical expertise influences product direction. You nurture a culture of technical excellence.
- Versatile: You're a generalist and you are comfortable with several languages and technologies already; you are adaptable in any situation. You are resourceful, and take a creative and strategic approach to solving hard problems.
- Analytical: Excited to investigate large, ambiguous problems, and quantify the problems and the solutions.
- User Oriented: You always start with the needs of the user, whether they are Roblox users or internal engineers before architecting a solution.
- Team Oriented: You lift up your peers and find ways to make the team stronger.