
Staff Engineer
YugabyteDB6 days ago
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.
- Troubleshoot and resolve correctness, stability, and performance issues in distributed systems.
- Improve database scalability and throughput as cluster sizes and transaction rates grow.
- Build and streamline database management operations, including cluster scale-out and backups.
- Identify and implement performance improvements across storage and transaction layers.
- Contribute to the open-source YugabyteDB project.
- Mentor and technically influence other engineers in distributed systems design.
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.
- Experience working on storage engines, databases, or other infrastructure-level systems.
- Strong problem-solving skills and ability to work in a collaborative, distributed team environment.
Tech Stack
CC++PostgreSQL
Categories
BackendData Engineering