Overview
Yugabyte is a company focused on becoming the default transactional database for enterprises building cloud-native applications with YugabyteDB. The Staff Engineer on the Distributed Storage & Transactions (DST) team will design, build, and scale core distributed storage and transactions as part of the team.
Key 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; participate in design discussions and code reviews.
- Troubleshoot and resolve correctness, stability, and performance issues in complex distributed storage and transactional subsystems.
- Improve database scalability and throughput as cluster sizes, data volumes, and transaction rates continue to grow.
- Build and streamline database management operations, including horizontal cluster scale-out, incremental and point-in-time backups, online schema and index operations, and rolling upgrades.
- Identify and implement performance improvements across the storage engine, transaction processing, and replication layers.
- Contribute to the open-source YugabyteDB project, enhancing its storage architecture and operational reliability.
- Mentor and technically influence other engineers in distributed systems design and performance engineering.
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, consensus, transactions, and consistency models.
- Experience with storage engines, databases, or other infrastructure-level systems.
- Strong problem-solving skills in a collaborative, distributed team environment.
Preferred Skills
- 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 databases.
- Prior contributions to open-source systems or database projects.
Benefits
Details on benefits are not provided in the source.
Location
This is a remote position based in India.
How to Apply
Interested candidates should visit the company’s career page to apply.
Deadline
No specific deadline for applications is mentioned.