Yugabyte
Staff Engineer Distributed Storage and Transaction
Sunnyvale, CA. Posted a month ago
The role
You will design, build and scale the core storage, replication and transaction parts of YugabyteDB, a distributed database. You will write C/C++ code, lead features, and troubleshoot correctness and performance issues in complex distributed systems. You will also mentor other engineers.
What you will do
- Lead design, development, testing and delivery of core storage and replication features
- 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 scalability and throughput as cluster sizes and transaction rates grow
- Build database operations: horizontal scale-out, incremental and point-in-time backups, online schema and index operations, rolling upgrades and blue-green deployments
- Improve performance across the storage engine, transaction processing and replication layers
- Contribute to the open-source YugabyteDB project
- Mentor and technically influence other engineers
Required qualifications
- 8+ years of professional software engineering experience
- 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: replication and consensus, transactions and consistency models, fault tolerance and recovery
- 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
Nice to have
- Hands-on experience with distributed storage systems, transactional engines or consensus protocols
- Familiarity with LSM-tree based storage engines, WALs, snapshots or compaction strategies
- Experience with PostgreSQL internals or other relational database engines
- Prior contributions to open-source systems or database projects
Benefits
- Health plans
- Retirement plans
- Unlimited paid time off (PTO)
- Equity (when applicable)
Before you apply
- Visa sponsorship: the company is currently unable to sponsor new H-1B visas for candidates outside the United States
- Candidates needing an H-1B transfer or extension, F-1 status candidates (including CPT or OPT) changing to H-1B, and candidates with other valid work authorization are welcome to apply
About the company
Yugabyte is the company behind YugabyteDB, an AI-ready, distributed PostgreSQL database for cloud-native apps. Its database is used by customers including Shopify, Paramount+, GM, Kroger, Fiserv and NPCI, and has been deployed in over 100 countries.