
Staff Engineer
YugabyteDB5 months ago
Delhi, IndiaStaff+
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 and participate in design discussions and code reviews.
- Troubleshoot and resolve 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 the storage engine, transaction processing, and replication layers.
- Contribute to the open-source YugabyteDB project and improve 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 a strong foundation in C/C++ systems programming.
- Bachelor’s, Master’s, or PhD in Computer Science or a related field, or equivalent practical experience.
- Deep understanding of distributed systems fundamentals, including replication, consensus, transactions, consistency models, fault tolerance, and recovery.
- Experience working on storage engines, databases, or infrastructure-level systems.
- Strong problem-solving skills and ability to work effectively in a collaborative, distributed team environment.
- Preferred experience with distributed storage systems, transactional engines, consensus protocols, LSM-tree-based storage engines, WALs, snapshots, compaction strategies, PostgreSQL internals, relational database engines, or open-source systems and database projects.
Benefits
- Hybrid work arrangement is indicated by the posting.
- Opportunity to contribute to the open-source YugabyteDB project and work on a globally distributed database used by enterprises.
Tech Stack
Categories
About YugabyteDB
YugabyteDB builds an open-source, PostgreSQL-compatible distributed SQL database for cloud-native, transactional applications, delivered as software and as a managed service. Privately held and founded in 2016, the company is headquartered in Sunnyvale, California. Customers in retail, financial services, and media include Shopify and Kroger, and deployments span public clouds, private clouds, and Kubernetes environments.