companyRoblox logo

Lead Principal Software Engineer - Roblox Database

RobloxSan Mateo, CA, United States
On-site Full-time $293.8K/yr - $343.3K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

To excel in this role, candidates should possess:Proven experience in database architecture and engineering. Strong background in systems programming and software development. Expertise in performance optimization and distributed systems. Ability to mentor and lead engineering teams effectively. Familiarity with open-source databases and community engagement.

About the job

Join Roblox, where millions engage daily to explore, create, play, learn, and connect through immersive 3D digital experiences crafted by a vibrant community of developers and creators.

At Roblox, we are at the forefront of building innovative tools and platforms that empower our community to transform their imaginative ideas into reality. Our vision is to revolutionize how people connect globally, transcending geographical barriers and device limitations. We aim to unite a billion individuals with a spirit of optimism and civility, and we are seeking exceptional talent to help us achieve this mission.

A career with Roblox means contributing to the evolution of human interaction, tackling unique technical challenges at scale, and fostering safer, more respectful shared experiences for all.

As a pivotal member of Roblox’s database team, you will be instrumental in developing a next-generation, multi-tenant database platform that seamlessly scales and supports every online data workload at Roblox. In your role as a principal engineer, you will influence the architecture, design, and deployment of vital database capabilities that ensure our services remain fast, reliable, and efficient on a global scale. You will report to the Technical Director for Storage.

Your Responsibilities:

  • Innovate and implement new engine features—including indexing, storage formats, WAL and replication protocols, sharding, and enhancements to the query planner—to push the boundaries of latency, throughput, and availability.
  • Advance the control plane to provide elastic scaling, autonomous healing, and zero-downtime schema or tenant transitions across global regions.
  • Analyze and optimize critical code paths utilizing kernel-level tracing and advanced performance tools; spearhead systematic reductions in tail latency.
  • Establish engineering best practices by leading design reviews, performance benchmarks, failure drills, and retrospectives following incidents.
  • Automate processes: create frameworks for testing, CI/CD, rollout safety, observability, and autoscaling to ensure the platform operates autonomously at scale.
  • Mentor and empower engineers, fostering deep expertise in database craftsmanship and sharing knowledge across Storage, Platform, and product teams.
  • Engage with the open-source community—contributing upstream improvements and fostering collaboration.

About Roblox

Roblox is a leading platform that empowers millions of users to create and engage in immersive experiences. With a commitment to innovation, Roblox is reshaping how people connect and interact in the digital world.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.