Yugabyte

Staff Engineer Distributed Storage and Transaction

Sunnyvale, CA. Posted a month ago

The role

You will design, build and scale the core storage, replication and transaction parts of YugabyteDB, a distributed database. You will write C/C++ code, lead features, and troubleshoot correctness and performance issues in complex distributed systems. You will also mentor other engineers.

What you will do

  • Lead design, development, testing and delivery of core storage and replication features
  • Write high-quality C/C++ code with comprehensive automated tests
  • Troubleshoot and resolve correctness, stability and performance issues in distributed storage and transactional subsystems
  • Improve scalability and throughput as cluster sizes and transaction rates grow
  • Build database operations: horizontal scale-out, incremental and point-in-time backups, online schema and index operations, rolling upgrades and blue-green deployments
  • Improve performance across the storage engine, transaction processing and replication layers
  • Contribute to the open-source YugabyteDB project
  • Mentor and technically influence other engineers

Required qualifications

  • 8+ years of professional software engineering experience
  • 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: replication and consensus, transactions and consistency models, fault tolerance and recovery
  • Experience working on storage engines, databases or other infrastructure-level systems
  • Strong problem-solving skills and ability to work effectively in a collaborative, distributed team

Nice to have

  • 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 database engines
  • Prior contributions to open-source systems or database projects

Benefits

  • Health plans
  • Retirement plans
  • Unlimited paid time off (PTO)
  • Equity (when applicable)

Before you apply

  • Visa sponsorship: the company is currently unable to sponsor new H-1B visas for candidates outside the United States
  • Candidates needing an H-1B transfer or extension, F-1 status candidates (including CPT or OPT) changing to H-1B, and candidates with other valid work authorization are welcome to apply

About the company

Yugabyte is the company behind YugabyteDB, an AI-ready, distributed PostgreSQL database for cloud-native apps. Its database is used by customers including Shopify, Paramount+, GM, Kroger, Fiserv and NPCI, and has been deployed in over 100 countries.

Staff Engineer Distributed Storage and Transaction at Yugabyte | JobZoey