Sunnyvale, United States of America Hybrid Employment USD 150,000 - USD 250,000

Yugabyte is hiring a Staff Engineer Distributed Storage and Transaction

About the Role

As a Staff Engineer on the Distributed Storage & Transactions team, you'll shape the foundational layers of a distributed database engine. Your work will directly influence how data is stored, replicated, and consistently accessed across distributed environments, ensuring reliability and performance at scale.

What You'll Do

You will lead the design and implementation of critical storage and replication components, focusing on correctness, efficiency, and long-term maintainability. You'll develop robust systems for handling high-volume transactions, distributed consensus, and fault-tolerant data replication.

Debug complex issues across distributed subsystems, focusing on stability, latency, and throughput under real-world workloads. Optimize performance across the storage engine, transaction processing, and replication layers to support growing cluster sizes and data volumes.

Design and implement key operational capabilities such as rolling upgrades, online schema changes, point-in-time recovery, and cluster scaling. Contribute to the open-source evolution of the database, improving architectural resilience and operational safety.

You will also guide and mentor other engineers, sharing expertise in distributed systems design, low-level performance tuning, and systems debugging.

Requirements

  • Minimum of 8 years of professional software development experience with strong proficiency in C/C++
  • Degree in Computer Science or related field, or equivalent industry experience
  • Proven expertise in distributed systems, including consensus, replication, fault tolerance, and consistency models
  • Experience building or maintaining storage engines, databases, or infrastructure-level systems
  • Strong analytical and problem-solving skills in complex, distributed environments
  • Ability to collaborate effectively within a distributed engineering team

Preferred Qualifications

  • Hands-on experience with transaction engines, distributed storage, or consensus algorithms
  • Familiarity with LSM-tree architectures, write-ahead logging, snapshot isolation, and compaction techniques
  • Knowledge of PostgreSQL internals or similar relational database systems
  • Past contributions to open-source database or systems projects

Technical Environment

Primary development in C++ with components interacting with PostgreSQL. The system leverages LSM-tree storage, WAL, snapshots, compaction strategies, and consensus protocols to deliver scalable, durable, and consistent distributed data management.

Benefits

  • Comprehensive health insurance options
  • Retirement planning support
  • Unlimited paid time off
Required Skills
C++CPostgreSQLDistributed SystemsLSM-treeWALSnapshotsCompaction StrategiesConsensus ProtocolsTransactional Engines C++CPostgreSQLDistributed SystemsLSM-treeWALSnapshotsCompaction StrategiesConsensus ProtocolsTransactional Engines
Relocating to Thailand?

Visa and work permit handled by experts

SVBL manages your entire visa process — from application to approval. Work permits, extensions, and compliance all covered. One partner for legal, immigration, and settling in.

Work permit processing
Visa extensions & renewals
Immigration compliance
Banking & housing guidance
Get free consultation
Free initial consultation
About company
Yugabyte
Yugabyte builds YugabyteDB, a PostgreSQL-compatible distributed database for cloud-native apps that is resilient, scalable, and flexible, running on any cloud and enabling developers to become instantly productive using well-known APIs.
All jobs at Yugabyte Visit website
Job Details
Department Distributed Storage Technologies (DST)
Category backend
Posted 5 hours ago