Jobs · Engineering · California

Senior Software Engineer - Data Access

OneClick Smart Resume · San Mateo, CA · Yesterday
Engineering$243k–$295k/yrFull-time

About the role

The Data Access team within Infra / Storage builds EaaS (Entities-as-a-Service), Roblox’s large-scale managed OLTP access and management platform powering tens of millions of QPS across thousands of services.

Responsibilities

  • Build and evolve EaaS, Roblox’s managed OLTP access platform powering tens of millions of QPS across hundreds of services.
  • Design infrastructure that abstracts distributed databases and caching systems behind a consistent, safe, and highly productive developer experience.
  • Drive reliability and scalability improvements across distributed systems, including adaptive flow control, workload isolation and governance, and large-scale caching behavior.
  • Lead end-to-end technical execution architecture, implementation, rollout, production operations, and incident response for mission-critical infrastructure systems.
  • Analyze real production traffic patterns and failure modes to improve platform reliability, operational predictability, and scalability under rapidly growing workloads.
  • Improve platform safety, observability, deployment reliability, and operational excellence across the stack.
  • Partner with teams across Roblox to solve real scalability and reliability challenges for critical production workloads.

Requirements

  • Experience building large-scale infrastructure abstractions that standardize access to complex backend systems across broad engineering organizations.
  • Experience designing or operating adaptive rate limiting, flow control, workload governance, or reliability automation systems in high-scale production environments.
  • Experience operating or building systems around distributed databases, caching systems, OLTP platforms, or stateful infrastructure.
  • Strong hands-on experience building and operating large-scale distributed systems and backend infrastructure in production environments.
  • Strong programming skills in Rust, Go, C++, Java or similar backend systems languages.
  • BS degree (or equivalent professional experience) in Computer Science, with at least 6 years of hands-on experience.

Qualifications

  • Experience with distributed systems, reliability engineering, and platform architecture.
  • Strong analytical and problem-solving skills.
  • Ability to work independently and collaboratively with cross-functional teams.
  • Passion for creating scalable and reliable systems.

Skills

  • Rust, Go, C++, Java or similar backend systems languages.
  • Distributed systems, reliability engineering, and platform architecture.
  • Adaptive rate limiting, flow control, workload governance, and reliability automation systems.
  • Experience with large-scale distributed databases and caching systems.
  • Experience with OLTP platforms and stateful infrastructure.

Benefits

  • Equity compensation.
  • 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.
  • Reasonable accommodations to candidates with qualifying disabilities or religious beliefs during the recruiting process.

Pay

  • 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.

Schedule

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

Similar jobs