Taro Logo

Senior/Staff Software Engineer (Database Internals)

Building a database cache with zero integration cost that precomputes and incrementally updates results of prepared statements for MySQL and Postgres.
$150,000 - $220,000
Staff Software Engineer
Remote
8+ years of experience
Enterprise SaaS

Description For Senior/Staff Software Engineer (Database Internals)

Readyset is revolutionizing database caching technology by building a solution that requires zero integration cost - simply swap your connection string to achieve dramatic improvements in read latencies from hundreds of milliseconds to under a millisecond while reducing costs. The company is wire-compatible with MySQL and Postgres, enabling seamless integration without code or database changes.

As a Senior/Staff Software Engineer focusing on Database Internals, you'll be working on cutting-edge problems in distributed systems, specifically dealing with database internals, stream processing, SQL compilers, and query optimization. The role involves representing queries as dataflow graphs and requires deep knowledge of relational algebra and query optimization.

The position offers a unique blend of research and practical implementation, where you'll be building production-level code with a growing user base. Working with Rust as the primary programming language, you'll be part of a small but growing team that values continuous learning, healthy collaboration, and the safety to fail and learn from mistakes.

The company has secured over $28M in funding from prestigious investors including Amplify Partners, Index Ventures, and Sequoia Capital. They offer competitive compensation ($150K-$220K), comprehensive benefits, and a flexible remote work environment with regular team off-sites for in-person collaboration.

This is an excellent opportunity for experienced engineers who are passionate about database technology and want to work on innovative solutions that make applications faster, simpler, and easier to deploy. The role combines technical depth with the excitement of working on frontier distributed systems and database research.

Last updated a few seconds ago

Responsibilities For Senior/Staff Software Engineer (Database Internals)

  • Design, build, and maintain core components of Readyset, with a focus on performance, scalability, and reliability
  • Provide technical leadership by guiding architectural decisions
  • Collaborate cross-functionally to translate user needs and product goals into technical solutions
  • Contribute to engineering processes that prioritize code quality and system observability
  • Communicate complex technical concepts clearly and effectively
  • Share work and insights through blog posts and tech talks

Requirements For Senior/Staff Software Engineer (Database Internals)

Rust
  • 8+ years of hands-on software engineering experience
  • 6+ years of experience working on database internals
  • Expertise in compilers, systems programming, concurrency, caching, batching
  • Fluency in Rust, C, C++, Golang, or other systems programming languages
  • Bachelor's degree in Computer Science, Engineering, or related field
  • At least 4 hours of working hours overlap with US Pacific timezone

Benefits For Senior/Staff Software Engineer (Database Internals)

Equity
Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • Equity
  • Top-notch medical, dental and vision coverage
  • Unlimited PTO with minimum vacation recommendations
  • 90 days paid parental leave
  • Team off-sites and conferences
  • Virtual game hours
  • Internal tech talk series

Interested in this job?

Jobs Related To Readyset Senior/Staff Software Engineer (Database Internals)