
Staff Engineer Distributed Storage and Transaction
YugabyteDBBase Salary
$150k - $250k/yr
Responsibilities
- Lead the design, development, testing, and delivery of core YugabyteDB storage and replication features.
- Write C/C++ code with automated tests and participate in design discussions and code reviews.
- Troubleshoot correctness, stability, and performance issues in distributed storage and transactional subsystems.
- Improve database scalability and throughput as cluster sizes, data volumes, and transaction rates grow.
- Build and streamline horizontal cluster scale-out, incremental and point-in-time backups, online schema and index operations, rolling upgrades, and blue-green deployments.
- Implement performance improvements across storage, transaction processing, and replication layers.
- Contribute to the open-source YugabyteDB project and evolve its storage architecture and operational reliability.
- Mentor and technically influence engineers in distributed systems design, performance engineering, and systems-level debugging.
Requirements
- 8+ years of professional software engineering experience with strong C/C++ systems programming experience.
- Bachelor’s, Master’s, or PhD in Computer Science or a related field, or equivalent practical experience.
- Deep understanding of replication, consensus, transactions, consistency models, fault tolerance, and recovery.
- Experience with storage engines, databases, or other infrastructure-level systems.
- Strong problem-solving and collaboration skills.
- Preferred: hands-on experience with distributed storage systems, transactional engines, or consensus protocols.
- Preferred: familiarity with LSM-tree storage engines, WALs, snapshots, or compaction strategies.
- Preferred: experience with PostgreSQL internals or other relational database engines.
- Preferred: prior contributions to open-source systems or database projects.
Benefits
- Hybrid work model with the team together in the Sunnyvale office 2–3 days per week.
- Equity when applicable.
- Health plans.
- Retirement plans.
- Unlimited paid time off (PTO).
Tech Stack
Categories
About YugabyteDB
Yugabyte is the company behind open source YugabyteDB, the AI-ready, high-performance, PostgreSQL-compatible, distributed database for mission-critical cloud native applications. Built using a unique combination of high-performance document store, auto sharding, per-shard distributed consensus replication and multi-shard ACID transactions (inspired by Google Spanner), YugabyteDB serves both scale-out RDBMS and internet-scale OLTP workloads with low query latency, extreme resilience against failures and global data distribution. As a cloud native database, it can be deployed across public and private clouds as well as in Kubernetes environments with ease. We are backed by top-tier investors including Lightspeed Venture Partners, Sapphire Ventures, Dell Technologies Capital, Alkeon Capital, Meritech Capital, 8VC, Wipro Ventures, and Wells Fargo Strategic Capital. We are hiring across the board in Engineering, Sales and Marketing. Apply on our Careers page: https://www.yugabyte.com/about/careers/ GitHub (Apache 2.0): https://github.com/yugabyte/yugabyte-db Docs: https://docs.yugabyte.com To discover more, join the Yugabyte Community via our Slack channel and connect with database experts from across the world: https://inviter.co/yugabytedb