Skip to Content

Job Overview

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 points

  1. Lead the design, development, testing, and delivery of core storage and replication features in YugabyteDB.

  2. Write high-quality C/C++ code with comprehensive automated tests; actively participate in design discussions and code reviews.

  3. Troubleshoot and resolve correctness, stability, and performance issues in complex distributed storage and transactional subsystems.

  4. Improve database scalability and throughput as cluster sizes, data volumes, and transaction rates continue to grow.

  5. Bachelor’s, Master’s, or PhD in Computer Science (or related field), or equivalent practical experience.

  6. Deep understanding of distributed systems fundamentals.

  7. Transactions and consistency models.

  8. Fault tolerance and recovery.

Skills

SQLRecruitingTest AutomationTroubleshootingProblem Solving

Experience: Senior-level · 8+ years