Design, build, and scale core distributed storage, replication, and transaction foundations.
•As a Staff Engineer on the Distributed Storage & Transactions (DST) team, you will design, build, and scale 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.
•Requirements 8+ years of professional software engineering experience, with a strong foundation in systems programming using C/C++.
•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.