Staff Engineer (Distributed Storage and Transaction)
Yugabyte
- Sunnyvale, United States
- Lead/Staff
- 8+ years
- Bachelor's degree
- Posted
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.
