Senior Software Engineer, Database - Languages & Relational Technologies

YugabyteDB
Sunnyvale, CA Remote Full Time
POSTED ON 5/12/2024

The LRT group is responsible for the language layer and relational execution engine powering YugabyteDB. We care deeply about correctness, performance, and usability of the system we are building. We are always looking for innovative solutions to these challenges, be it from other industry applications, academic research or original contributions, as our team’s work powers a broad range of components. The team's work areas include query planning and optimization, consistent online schema changes, as well as a broad set of SQL features including stored procedures, triggers, geo-partitioned tables, or GIN indexes for text search.

Role and Responsibilities

  • Research, design, implement, test and release new database features and enhancements
  • Write high quality C/C code and comprehensive test cases. Participate in the code review process
  • Troubleshoot correctness, stability or performance issues related to statement planning and execution in a complex distributed system
  • Identify and implement performance improvements such as enhancing plan selection, batching or parallelizing work, or pushing down plan subtrees to the data nodes
  • Improve database scalability as we expand cluster sizes and transaction throughput
  • Contribute to the growth of our open source database product, YugabyteDB

Required Experience

  • 7 years experience with compiled languages, e.g. C/C .
  • BS/MS/PhD in CS (or related field) or equivalent experience.
  • Experience with compiled languages, e.g. C/C (preferred), Java, Go, Rust.
  • Knowledge of database internals, compilers, query planning/optimization is a plus.
  • Systems engineering fundamentals (e.g.: distributed systems, operating systems, databases) is a plus.

Compensation and Benefits
We are committed to the principle of equal pay for equal work. The cash compensation for this role is market-competitive, ranging from $150,000 to $250,000. Additional benefits include equity options, comprehensive health plans, retirement benefits, and unlimited paid time off (PTO).

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

Sign up to receive alerts about other jobs that are on the Senior Software Engineer, Database - Languages & Relational Technologies career path.

Click the checkbox next to the jobs that you are interested in.

Income Estimation: 
$93,233 - $114,569
Income Estimation: 
$117,482 - $143,277
Income Estimation: 
$117,482 - $143,277
Income Estimation: 
$140,812 - $170,838

Sign up to receive alerts about other jobs with skills like those required for the Senior Software Engineer, Database - Languages & Relational Technologies.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Tracking Skill

    • Income Estimation: $198,540 - $275,671
  • Clinical Data Analysis Skill

    • Income Estimation: $153,338 - $199,351
    • Income Estimation: $153,456 - $204,748
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Senior Software Engineer, Database - Languages & Relational Technologies jobs in the Sunnyvale, CA area that may be a better fit.

Senior Software Engineer

Qualcomm Technologies, Santa Clara, CA