Design and scale core distributed storage and transaction features.
•As a Staff Engineer on the Distributed Storage & Transactions (DST) team, you will play a critical role in designing, building, and scaling the core distributed storage, replication, and transaction foundations of YugabyteDB.
•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; actively 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.
•Contribute to the open-source YugabyteDB project, helping evolve its storage architecture and operational reliability.
•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 and consensus, transactions and consistency models, fault tolerance and recovery.
•Experience working on storage engines, databases, or other infrastructure-level systems.