Senior Software Engineer, Content Suitability
Job description
About the role
As a Senior Software Engineer specializing in Content Suitability at Roblox, you will play a pivotal role in ensuring that the platform remains a safe and enjoyable environment for its users. You will be responsible for developing and enhancing systems that evaluate and filter user-generated content, ensuring compliance with community standards and guidelines. This position offers an exciting opportunity to work at the intersection of technology and creativity, contributing to a platform that empowers millions of users to create and share their experiences.
Key facts
What you'll do
- Design and implement scalable algorithms that assess and classify user-generated content to ensure it aligns with Roblox's community standards.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define requirements and develop features that enhance content suitability.
- Conduct thorough code reviews and provide constructive feedback to peers to maintain high-quality code standards and foster a culture of continuous improvement.
- Utilize machine learning techniques to enhance content moderation processes, ensuring that the systems adapt and improve over time.
- Monitor and analyze system performance, identifying areas for optimization and implementing necessary changes to improve efficiency.
- Develop and maintain comprehensive documentation for systems and processes, ensuring that knowledge is shared across the team.
- Participate in the troubleshooting and resolution of technical issues related to content suitability, providing timely solutions to ensure minimal disruption.
- Stay updated with industry trends and best practices in content moderation and software engineering, bringing innovative ideas to the team.
- Mentor junior engineers, providing guidance and support to help them grow in their roles and develop their technical skills.
- Engage with the community to understand user feedback and incorporate insights into the development process for content suitability features.
- Collaborate with the data science team to analyze user behavior and content trends, using data-driven insights to inform engineering decisions.
- Contribute to the overall strategy and vision for content suitability at Roblox, aligning engineering efforts with business goals and user needs.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- A minimum of 5 years of professional software engineering experience, with a focus on backend development and content moderation systems.
- Proficiency in programming languages such as Python, Java, or C++, with a strong understanding of software development principles and best practices.
- Experience with machine learning frameworks and algorithms, particularly in the context of content moderation or natural language processing.
- Familiarity with cloud services (AWS, Azure, or Google Cloud) and containerization technologies (Docker, Kubernetes) for deploying scalable applications.
- Strong problem-solving skills and the ability to work independently as well as collaboratively in a team environment.
- Excellent communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
Nice to have
- Experience in the gaming industry or with user-generated content platforms, providing insight into community dynamics and content suitability challenges.
- Knowledge of data privacy regulations and content moderation policies, ensuring compliance with legal standards.
- Familiarity with front-end technologies (HTML, CSS, JavaScript) to collaborate effectively with front-end teams on integrated solutions.
- Contributions to open-source projects or active participation in developer communities, showcasing a passion for technology and collaboration.
Skills & tools
- Programming Languages: Python, Java, C++
- Machine Learning Frameworks: TensorFlow, PyTorch
- Cloud Platforms: AWS, Azure, Google Cloud
- Containerization: Docker, Kubernetes
- Version Control: Git
- Documentation Tools: Confluence, JIRA
Practical notes
- This position is based in San Mateo, CA, and may require occasional on-site presence.
- Candidates should be prepared to undergo a technical interview process that includes coding challenges and system design discussions.
- The role may involve flexible working hours to accommodate collaboration with global teams.
- Roblox is committed to fostering a diverse and inclusive workplace; candidates from all backgrounds are encouraged to apply.
Join Roblox and be part of a team that is shaping the future of online gaming and user interaction. Your expertise in software engineering and content suitability will directly impact the experiences of millions of users worldwide.
About the company
An online space lets people build and play games. Founded long ago by two creators, it grew into a shared world opened to everyone in the mid 2000s. Now reaching millions each day, it hosts games made by its users. A large share of young American children under sixteen are monthly players here. High daily activity shows a lasting community where creativity and shared play remain central.