ROBLOX Corporation

Principal Software Engineer - Roblox Database

ROBLOX Corporation$293K — $343K *
Enterprise Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 8+ years of experience in software engineering or a relevant field
  • Deep experience with large-scale distributed databases or storage engines (e.g., PostgreSQL, MySQL/InnoDB, RocksDB)
  • Expertise in database internals such as B-trees and query optimization
  • Hands-on experience with consensus algorithms and multi-region replication models
  • Proven success in deploying high-QPS, low-latency services in container orchestration environments
  • Ability to translate ambiguous product requirements into a clear technical roadmap
  • Passion for automation and data-driven decision-making

Responsibilities

  • Design and implement new engine features to improve latency, throughput, and availability
  • Evolve the control plane for elastic scaling and automatic healing
  • Profile and optimize critical code paths to reduce latency
  • Establish engineering best practices through design reviews and performance benchmarks
  • Automate operations by developing frameworks for testing and CI/CD
  • Mentor engineers and promote deep database knowledge across teams
  • Engage with the open-source community to influence database ecosystems

Benefits

  • Equity compensation for full-time employees
  • Work in a hybrid environment with flexible onsite presence
  • Access to comprehensive health and wellness benefits
  • Opportunities for professional development and growth
  • Participation in a dynamic and innovative work culture
Full Job Description
Roblox's database team develops the next-generation, multi-tenant database platform that elastically scales and underpins every online data workload at Roblox. As a principal engineer on the database team, you will shape the architecture, build and launch critical database capabilities that keep our services fast, reliable and efficient at global scale. You will report to the Technical Director for Storage.

You will:
  • Design and implement new engine features-indexing, storage formats, WAL and replication protocols, sharding, and query-planner enhancements-that push latency, throughput, and availability boundaries.
  • Evolve the control plane to deliver elastic scaling, autonomous healing, and zero-downtime schema or tenant moves across global regions.
  • Profile and optimize critical code paths using kernel-level tracing and advanced performance tooling; drive systematic tail-latency reductions.
  • Establish engineering best practices by leading design reviews, performance benchmarks, failure drills, and post-incident retrospectives.
  • Automate everything: develop frameworks for testing, CI/CD, rollout safety, observability, and autoscaling so that the platform operates hands-off at scale.
  • Mentor and unblock engineers, fostering deep database craftsmanship and disseminating knowledge across Storage, Platform, and product teams.
  • Engage with the open-source community-upstreaming patches, presenting learnings, and influencing the future of Postgres, RocksDB and related ecosystems.

You have:
  • 8+ years of experience in software engineering or a relevant field
  • Deep experience with building and operating large-scale distributed databases or storage engines (e.g., PostgreSQL, MySQL/InnoDB, RocksDB, Spanner, Aurora, AlloyDB).
  • Deep expertise in database internals-B-trees, MVCC, WAL, query optimization, buffer management-and strong skills in C/C++, GO or Rust.
  • Hands-on experience with consensus algorithms (Raft, Paxos) and multi-region replication models that deliver strong consistency and high availability.
  • Proven success shipping high-QPS, low-latency services on container orchestration stacks (Kubernetes or Nomad) with comprehensive observability.
  • Ability to turn ambiguous product requirements into a clear technical roadmap and influence cross-functional stakeholders.
  • Passion for automation, rigorous testing, and data-driven decision-making that raises the reliability and efficiency bar.
  • Bonus: upstream contributions to PostgreSQL, RocksDB or other OSS databases; familiarity with disaggregated storage, HTAP workloads, or custom query languages.


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 as described on this page.

Annual Salary Range

$293,800-$343,340 USD

Roles that are based in an office are onsite Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday (unless otherwise noted).

About ROBLOX Corporation

Roblox Corporation is a video game company that operates a massively multiplayer online game platform. The platform allows users to create and play games in a virtual world, with a focus on user-generated content. Roblox was founded in 2004 and is headquartered in San Mateo, California. The company has grown rapidly in recent years, and now has over 100 million monthly active users. In 2021, Roblox went public through a direct listing on the New York Stock Exchange.
Learn more about ROBLOX Corporation
Size
960 employees
Market Cap
$15.6 billion
Industry
Net Income
-$242.8 million
Founded
2004
Revenue
$727 million
NASDAQ

More Jobs at ROBLOX Corporation

More Enterprise Technology Jobs

Find similar Principal Software Engineer - Roblox Database jobs: