R

Roblox

Runs a platform where users build and play games

Principal Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSan Mateo, CA, USA

About the Job

Requirements

  • 12+ years of experience in software engineering or a relevant field.
  • Deep experience building and operating large-scale distributed databases or storage engines, such as PostgreSQL, MySQL/InnoDB, RocksDB, Spanner, Aurora, or AlloyDB.
  • Deep expertise in database internals, including B-trees, MVCC, WAL, query optimization, and buffer management, and strong skills in C, C++, Go, or Rust.
  • Hands-on experience with consensus algorithms such as Raft and 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 such as 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.

Responsibilities

  • Design and implement database engine features, including indexing, storage formats, WAL and replication protocols, sharding, and query-planner enhancements, to improve latency, throughput, and availability.
  • 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, and drive systematic tail-latency reductions.
  • Establish engineering best practices by leading design reviews, performance benchmarks, failure drills, and post-incident retrospectives.
  • Develop frameworks for testing, CI/CD, rollout safety, observability, and autoscaling so the platform operates hands-off at scale.
  • Mentor and unblock engineers, fostering database craftsmanship and sharing knowledge across Storage, Platform, and product teams.
  • Engage with the open-source community by upstreaming patches, presenting learnings, and influencing the future of Postgres, RocksDB, and related ecosystems.

Desired Qualifications

  • Upstream contributions to PostgreSQL, RocksDB, or other open-source databases.
  • Familiarity with disaggregated storage, HTAP workloads, or custom query languages.

About the Company

Roblox

Runs a platform where users build and play games

Roblox runs an online platform where people play, chat, and hang out in 3D games built by its users rather than by the company itself. In 2025, Grow a Garden, a game a teenager made on Roblox, set the record for the most people playing one video game at the same time. Creators build games with Roblox Studio, a free design tool, and players join through the free Roblox app on phones, computers, game consoles, and VR headsets. Roblox makes money by selling Robux, a virtual currency players spend on avatar items and in-game extras, and it shares part of that spending with creators, who can exchange their Robux for real money. Roblox was founded in 2004 and is based in San Mateo, California.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Mateo, CA
Founded
2004

Recently Posted Jobs

Explore more opportunities at Roblox

See more jobs