jobapplier

Staff Engineer (Distributed Storage and Transaction)

Yugabyte

Skills

Required

  • software engineering
  • systems programming
  • C/C++
  • distributed systems
  • storage engines
  • databases
  • infrastructure-level
  • distributed storage systems / transactional engines / consensus protocols
  • LSM-tree based
  • WALs / snapshots / compaction

Preferred

  • PostgreSQL internals
  • relational database engines
  • open-source systems / database projects
  • open-source

YugabyteDB as a Staff Engineer on the Distributed Storage & Transactions team. In this role, you will design, build, and scale the core distributed storage, replication, and transaction foundations of YugabyteDB.

Responsibilities

  • You will work on challenging problems in distributed systems and collaborate closely with various teams.
  • Lead the design, development, testing, and delivery of core storage and replication features in YugabyteDB.
  • Troubleshoot and resolve correctness, stability, and performance issues in complex distributed storage and transactional subsystems.
  • Contribute to the open-source YugabyteDB project, helping evolve its storage architecture and operational reliability.
  • Replication and consensus

Requirements

  • The position requires 8+ years of professional software engineering experience, a strong foundation in systems programming using C/C++, and a deep understanding of distributed systems fundamentals.
  • Strong problem-solving skills and the ability to operate effectively in a collaborative, distributed team environment
  • 8+ years of professional software engineering experience, with a strong foundation in systems programming using C/C++

Fault tolerance and recovery

  • Experience working on storage engines, databases, or other infrastructure-level systems
  • Bachelor’s, Master’s, or PhD in Computer Science (or related field), or equivalent practical experience
  • Transactions and consistency models

Deep understanding of distributed systems fundamentals, including

  • Hands-on experience with distributed storage systems, transactional engines, or consensus protocols
  • Familiarity with LSM-tree based storage engines, WALs, snapshots, or compaction strategies

Preferred

  • Experience with PostgreSQL internals or other relational database engines is a strong plus
  • Prior contributions to open-source systems or database projects

Pay

USD 150,000 - 250,000

Benefits

  • Benefits include health insurance, company stock options, retirement plans, unlimited PTO, and more.