Senior Software Engineer
Job description
Senior Software Engineer - Data Infrastructure, Safety at Roblox.
About the role
This role operates within the Safety organization, focusing on Data Infrastructure. The position shapes platform direction while building tools that protect the Roblox community.
Software engineers turn product ideas into working code. Engineers work in small teams, review each other's work, and ship in small batches. Most teams follow agile practices such as sprints and daily standups. Engineers also write tests, fix bugs, and improve performance. The field values clear communication as much as technical skill. Engineers spend part of every week on planning, code review, and debugging, not just writing new code. The ability to explain a technical decision in plain words separates strong engineers from the rest.
Key facts
What you'll do
Scaling strategies for Safety Data Infra are defined to support current and future safety demands.
Projects are managed from initial planning through delivery and iteration to ensure successful completion against objectives.
Adoption and success of core safety applications are driven across the organization through cross-functional engagement.
Account Security and Infra management provides clear accountability and strategic alignment through direct reporting.
Requirements
Four or more years of software development experience is mandatory for this position.
High-throughput microservices are designed and implemented with a strict focus on system safety and security to handle thousands of requests per second.
Experience with non-relational datastores and large scale backend systems is necessary for effective data infrastructure management.
A safety-driven mindset prioritizes user safety, data integrity, and compliance with safety policies in all technical decisions.
Equivalent experience or a BS in Computer Science, Applied Math, Physics, Engineering, Statistics, or another technical field is required.
The capacity to learn new technologies and systematically grow skills ensures ongoing relevance in an evolving landscape.
Nice to have
Hands-on experience with Rust, Go, C#, C++, and Python is expected given the primary and adjacent languages used.
Collaboration with AI agents is part of the workflow as the company revamps development flows to incorporate AI capabilities.
Skills & tools
The role relies on Rust as the primary language, with Go, C#, C++, and Python as adjacent tools. Machine learning, data pipelines, and safety systems are core domains.
Practical notes
US work authorization is required, and current employees must meet specific onsite days. The role reports to the San Mateo headquarters.
Typical interview steps
Hiring for engineering roles usually starts with a recruiter screen, followed by one or two technical rounds. Candidates often solve a coding problem, discuss past projects, and answer system design questions. Some loops include a take-home task. Final rounds typically cover team fit and give candidates a chance to ask questions. Interviewers look for how you break down an unfamiliar problem, not just whether you reach the answer. Practicing a few problems aloud and reviewing your own past projects are the best preparation.
Good to know
Work in this field involves high-scale distributed systems that require strict safety and security standards. Professionals use data analysis to guide design decisions and measure product impact. Modern development workflows increasingly integrate AI and agentic technologies. Collaboration across cross-functional teams is central to delivering robust safety infrastructure. The role demands comfort with learning and applying new technologies in a fast-moving environment.