
Staff Engineer Distributed Storage and Transaction
YugabyteDB15 days ago
Base Salary
$150k - $250k/yr
Responsibilities
- Lead the design, development, testing, and delivery of core storage and replication features in YugabyteDB.
- Write high-quality C/C++ code with comprehensive automated tests.
- Troubleshoot and resolve correctness, stability, and performance issues in distributed storage and transactional subsystems.
- Improve database scalability and throughput as cluster sizes and transaction rates grow.
- Build and streamline database management operations, including horizontal cluster scale-out and online schema operations.
- Identify and implement performance improvements across storage and transaction layers.
- Contribute to the open-source YugabyteDB project and mentor other engineers.
Requirements
- 8+ years of professional software engineering experience with a strong foundation in systems programming using C/C++.
- Bachelor’s, Master’s, or PhD in Computer Science or related field, or equivalent practical experience.
- Deep understanding of distributed systems fundamentals, including replication, transactions, and fault tolerance.
- Experience working on storage engines, databases, or other infrastructure-level systems.
- Strong problem-solving skills and ability to work effectively in a collaborative, distributed team environment.
Benefits
- Market competitive cash compensation ranging from USD 150,000 - USD 250,000.
- Equity options when applicable.
- Health plans and retirement plans.
- Unlimited paid time off (PTO).
- Hybrid work model with team presence in the Sunnyvale office 2–3 days per week.
Tech Stack
CC++PostgreSQL
Categories
BackendData Engineering