About the company
Yugabyte is the company behind YugabyteDB, the AI-ready, multi-modal, distributed PostgreSQL database for cloud-native apps. Trusted by industry leaders including Shopify, Paramount+, GM, Kroger, Fiserv, and NPCI, YugabyteDB has been deployed in over 100 countries and powers more than 5 million clusters worldwide.
Responsibilities
- Technical Strategy & Architecture: Define and drive the technical roadmap and architecture for core database components, including the storage engine (LSM/RocksDB), transactional layer, distributed consensus (RAFT), and multi-master replication (xCluster).
- Engineering Execution: Own the end-to-end development, quality, performance, and operational excellence of your teams' components, ensuring deployment in cloud-native environments (e.g., Kubernetes).
- Team Leadership & Mentorship: Recruit, mentor, and manage high-performing engineering teams. Foster a culture of deep technical ownership, collaboration, and continuous improvement.
- Systems Scaling & Reliability: Lead projects focused on write scaling, improving concurrency (e.g., DDL concurrency), ensuring cache coherency, and achieving 99.995% availability in distributed, multi-tenant, cloud-native environments.
- Cross-Functional Collaboration: Partner closely with Product Management, Technical Leadership (TDs/CTO), and other engineering teams (Query Optimizer, QA) to define requirements and deliver integrated, impactful features.
Requirements
- 10+ years of progressive software development experience, with at least 3+ years in a Director role managing multiple teams or critical product areas.
- Substantial experience designing and developing core components of production-grade relational or distributed database engines (e.g., storage/access layer, buffer cache, logging, recovery, lock management, indexing, LSM).
- Proven ability to design and deliver internet-scale, highly available, multi-tenant distributed systems, leveraging technologies such as Service Fabric, distributed lock managers, distributed transaction managers, and cloud object storage.
- Hands-on experience in systems programming languages, particularly C/C++ and Go.
- Direct experience resolving performance bottlenecks (e.g., range scans, nested loop joins) and re-architecting systems for massive scaling (e.g., separating log/data, multi-writer architectures).
Conditions
- We work in a hybrid model, with the team together in our Sunnyvale office 2–3 days per week.
- Cash compensation range: USD 220,000-USD 250,000, inclusive of variable/incentive for some roles. As well as equity (when applicable), and benefits including health plans, retirement plans, and unlimited paid time off (PTO).