Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal Fullstack Engineer, User Safety image - Rise Careers
Job details

Principal Fullstack Engineer, User Safety

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, we’re 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. We’re 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 you’ll 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.

WHY SAFETY?

At Roblox, we strive to connect a billion people with optimism and civility, and the Safety organization's mission is to become the leader in civil immersive online communities. We systematically and proactively detect, remove, and prevent problematic content and behavior, and we make Roblox accounts secure and free from compromise. We cover a broad area of the tech spectrum, including machine learning, classifiers for 3D models, experimentation, automation, detection workflows, and AI-powered text filters. Aligned and partnering with product teams, we use this toolbelt to discover new opportunities, influence and shape the product roadmap and prioritization, build safety products, and measure the impact on our community of users and developers. In doing so, we keep Roblox safe, civil, and inclusive, and we foster positive relationships between people around the world.

Why User Safety?

As a Principal Software Engineer on the User Safety Team, you will architect, implement, and grow the systems that enable identification of abuse on Roblox. You will guide the team in 10x-ing our scale, increasing our platform capabilities, and reducing the time it takes to safeguard the users by several orders of magnitude. Your work will be fundamental in keeping the experiences of over 300 million monthly active users at Roblox safe, civil, and delightful. In this role, you will report to the Director of Engineering.

You Will:

  • Build large distributed services and tools used by other teams to detect and address problematic content on Roblox. These systems will involve high availability, security (authentication and access control), data integrity, and both automated and human workflows
  • Build the services and tools responsible for improving accuracy and efficiency of finding inappropriate content
  • Define the platform features used by teams across the company which will keep our community safe
  • Resolve a variety of performance issues (networking, data, compute)
  • Establish next-generation standards on the backend web and service stack

You Have:

  • 8+ years of experience building REST or GraphQL-based APIs with compiled languages such as Go, Python, C#, or Java
  • Proficiency in working with DynamoDB, Cassandra, CockroachDB, MySQL, PostgreSQL, Microsoft SQL Server or other database technology at scale
  • Experience building data pipelines with Kafka, Hive, Presto, Spark, or other data warehousing technologies
  • Experience building caching solutions using Memcached, Redis, or similar technologies
  • Experience shipping production web apps using a JavaScript framework such as React, AngularJS, or Vue.js and proficiency with tools such as NPM, grunt, gulp, karma, or similar
  • Familiar with common web application security issues
  • Equivalent experience or BA/BS in Computer Science, Applied Math, Physics, Engineering, or another technical field

You Are:

  • A Technical Leader: You have initiated and facilitated challenging technical solutions. Your technical expertise influences product direction
  • Versatile: You are proficient in several programming languages and technologies. You take a creative and strategic approach to solving hard problems
  • Analytical: Excited to investigate large, ambiguous problems, and quantify the problems and the solutions
  • Team-oriented: You lift up your peers and find ways to make the team stronger

For roles that are based at our headquarters in San Mateo, CA: The starting base pay for this position is as shown below. The actual base pay is dependent upon a variety of job-related factors such as professional background, training, work experience, location, business needs and market demand. Therefore, in some circumstances, the actual salary could fall outside of this expected range. This pay range is subject to change and may be modified in the future. All full-time employees are also eligible for equity compensation and for benefits.

Annual Salary Range
$289,460$338,270 USD

Roles that are based in our San Mateo, CA Headquarters are in-office Tuesday, Wednesday, and Thursday, with optional in-office on Monday and Friday (unless otherwise noted).

You’ll Love: 

  • Industry-leading compensation package
  • Excellent medical, dental, and vision coverage
  • A rewarding 401k program
  • Flexible vacation policy (varies by exemption status)
  • Roflex - Flexible and supportive work policy 
  • Roblox Admin badge for your avatar
  • At Roblox HQ: 
    • Free catered lunches five times a week and several fully stocked kitchens with unlimited snacks
    • Onsite fitness center and fitness program credit
    • Annual CalTrain Go Pass

Roblox provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. Roblox also provides reasonable accommodations for all candidates during the interview process.

Average salary estimate

$313865 / YEARLY (est.)
min
max
$289460K
$338270K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principal Fullstack Engineer, User Safety, Roblox

Are you ready to take on the challenge of keeping millions of users safe in an ever-evolving digital landscape? At Roblox, we're on the lookout for a Principal Fullstack Engineer for User Safety to join our dynamic team in San Mateo, California. In this role, you'll be at the forefront of designing and implementing systems that protect our vibrant community from abusive content. With over 300 million active users, your work will be critical in fostering a civil and inclusive environment. You'll utilize your expertise in building large distributed services and tools to tackle problematic content effectively. Your role will encompass not just technological challenges, but also strategic leadership, guiding a talented team while looking for innovative ways to enhance our platform's capabilities. This position isn't just about the code; it's about making real impacts on the lives of users around the globe. You'll work across various technologies, including APIs built with languages like Go, Python, or Java, while also diving deep into databases and data pipelines. If you're passionate about creating engaging digital experiences and eager to make the online world a safer place, then this position might just be your next big adventure. Join us on our mission at Roblox to connect a billion people with optimism and unity, and bring your unique talents to a company that values safety, innovation, and community.

Frequently Asked Questions (FAQs) for Principal Fullstack Engineer, User Safety Role at Roblox
What are the key responsibilities of the Principal Fullstack Engineer, User Safety at Roblox?

As a Principal Fullstack Engineer on the User Safety Team at Roblox, your primary responsibilities will include architecting and implementing systems to identify and prevent abuse on the platform, guiding teams to improve scale and efficiency, and developing tools to detect problematic content. You will collaborate with various teams to define platform features that enhance community safety, while resolving performance issues across networking, data, and compute.

Join Rise to see the full answer
What qualifications are required for the Principal Fullstack Engineer position at Roblox?

Candidates for the Principal Fullstack Engineer, User Safety role at Roblox should have at least 8 years of experience in developing REST or GraphQL-based APIs using languages such as Go, Python, C#, or Java. Proficiency in database technologies like DynamoDB and experience with data pipelines and caching solutions is crucial, along with web application security knowledge. A degree in a technical field or equivalent experience is also expected.

Join Rise to see the full answer
What programming languages should a Principal Fullstack Engineer, User Safety at Roblox be familiar with?

In the Principal Fullstack Engineer, User Safety role at Roblox, familiarity with several programming languages, particularly those used for crafting APIs like Go, Python, and Java, is vital. Additionally, experience with JavaScript frameworks such as React, AngularJS, or Vue.js is expected to effectively deliver web applications and features.

Join Rise to see the full answer
How does the Principal Fullstack Engineer, User Safety enhance user experiences at Roblox?

The Principal Fullstack Engineer, User Safety contributes to enhancing user experiences at Roblox by building and refining systems that detect and prevent abusive behavior. By improving the accuracy and efficiency of these systems, they help foster a safer, more enjoyable environment for users, ensuring that their interactions remain positive and civil.

Join Rise to see the full answer
What kind of work culture can a Principal Fullstack Engineer expect at Roblox?

At Roblox, a Principal Fullstack Engineer can expect a collaborative and innovative work culture that prioritizes safety, inclusivity, and creativity. The team values empowerment and encourages open communication, allowing engineers to influence product direction and enhance community experiences. With flexibility in work policies and a focus on employee well-being, it's a supportive environment for professional growth.

Join Rise to see the full answer
Common Interview Questions for Principal Fullstack Engineer, User Safety
Can you describe a time when you built a system to detect problematic content?

When answering this question, describe a project where you used technologies you've mentioned in your resume, such as machine learning or data pipelines. Highlight your role in the system design, the technologies used, and how it positively impacted user safety.

Join Rise to see the full answer
How do you approach problem-solving when faced with ambiguous technical challenges?

Share your methodology for breaking down complex problems. Discuss how you gather data, collaborate with your team, and make informed decisions based on analytics and best practices. Emphasize your analytical skills and ability to navigate uncertainty.

Join Rise to see the full answer
What experience do you have with distributed systems?

Detail specific projects where you've worked with distributed systems, mentioning the technologies involved. Discuss the challenges encountered and how you addressed performance, availability, and security concerns in those systems.

Join Rise to see the full answer
How do you ensure the security of web applications?

Discuss your understanding of common web application security issues—like SQL injection and cross-site scripting—and the best practices you've implemented in past projects to mitigate these risks, such as regular security audits or utilizing specific security frameworks.

Join Rise to see the full answer
What is your experience with user safety and community guidelines?

Talk about any previous roles where you worked on user safety features or community guidelines. Discuss how you balanced user freedom with the need for safety and how you designed systems or processes to enforce these guidelines.

Join Rise to see the full answer
Can you explain your proficiency with APIs and microservices?

Elaborate on your experience developing and consuming APIs, especially REST and GraphQL. Mention any microservices architecture you've worked with, the benefits you've observed, and how they relate to system scalability.

Join Rise to see the full answer
Describe how you stay updated with new technologies relevant to your role.

Share methods you use to keep current with emerging technologies—whether through online courses, professional groups, tech blogs, or conferences. Highlight how your continuous learning has directly improved your work.

Join Rise to see the full answer
What methodologies do you use for optimizing code performance?

Discuss techniques you've applied for code optimization, such as profiling to identify bottlenecks, or caching strategies to enhance system performance. Provide examples where your optimizations significantly impacted application performance.

Join Rise to see the full answer
How do you prioritize tasks and manage your time in team settings?

Explain your strategies for task prioritization, such as using project management tools or frameworks. Describe how you communicate with teammates to align priorities effectively and ensure all timelines are met without compromising quality.

Join Rise to see the full answer
Can you share an example of a successful collaboration with product teams?

Provide a specific example of a project where you collaborated with product teams, outlining how you contributed to aligning technical solutions with product goals. Emphasize communication skills and the impact your work had on the final product.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Roblox Hybrid San Mateo, CA, United States
Posted 12 days ago
Photo of the Rise User
Roblox Hybrid San Mateo, California, United States
Posted 13 days ago
Photo of the Rise User
Visa Remote Foster City, CA
Posted 2 days ago

Become a key player in reshaping commerce as a Software Engineer at Visa, tackling complex challenges and influential technology projects.

Posted 13 days ago
Radiant Hybrid El Segundo, California, United States
Posted 5 days ago

Join Radiant as a Software Engineering Intern to contribute to innovative nuclear microreactor technology development.

Photo of the Rise User

Join PubMatic as a Software Engineer to contribute to innovative AI solutions for the digital advertising industry.

Posted 7 days ago

We are looking for an AI/ML Inference Engineer to enhance our inference systems in San Francisco.

Join Kira Learning as a Senior Software Engineer to drive the development of cutting-edge educational technology.

Photo of the Rise User
Posted 5 days ago

Join Everience Italia as a Senior Java Developer and contribute to innovative IT solutions in a dynamic team.

Roblox's mission is connect a billion people with optimism and civility. Our vision is to reimagine the way people come together.

112 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 4, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!