The Job logo

What

Where

Staff Software Engineer, Database Engine

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
We are looking for a seasoned Staff level software engineer to join our talented database team and guide it through the next level of evolution. You will be working on core parts of the database engine, distributed transaction support, and query planning. You are expected to come up with step improvements in the system and drive them from start to finish within the dynamic environment of a startup.

About The Team

Data protection needs for large enterprises are evolving into a varied usage of private/public clouds. While Rubrik has built incredibly successful solutions for both, our technical architecture needs to constantly evolve to fit our customers needs, working seamlessly across public/private clouds. To provide the same magical experience to our customers while maintaining the agility of a startup, we need to converge our solutions to a foundation that can be extended & re-used. This requires continuous rethink across many areas of product and stack. 

At the heart of Rubrik’s architecture is an open-source scalable, distributed SQL database. This is a fundamental building block for all infrastructure components (e.g. distributed file system) and applications (e.g. Oracle db backup) in Rubrik’s stack. Because of its central role, the performance, scalability, and availability demands from this component are continually increasing.  

In addition, we are rethinking the APIs & interactions of this layer in order to continue building our infra for new and varied use cases for the public & private cloud. Being at the bottom of the stack, this layer (and the team) needs to provide guidance for all software layers above it (e.g., file system, reporting, UI) to transition smoothly.

About the Job

We are looking for a seasoned Staff level software engineer with the strategic vision and execution chops to join the talented database team and guide it through the next level of evolution. You will be working on core parts of the database engine, distributed transaction support, query planning etc. You are expected to come up with step improvements in the system and drive them from start to finish within the dynamic environment of a startup. You will be expected to collaborate with other senior architects to build and drive the technical roadmap for the team and advise all dependent teams as we evolve the stack. 

Some of the projects delivered by this team

  • Distributed Time Synchronization Service (https://github.com/rubrikinc/kronos)
  • Metadata support for Rolling Upgrades (https://youtu.be/vK59QaKl3r0)
  • Change Data Capture

You will be in a position to have a very significant impact on Rubrik’s trajectory. The opportunity provides a potent mix of dynamism, startup culture, serious technical challenges and influence across many teams. If all this sounds interesting, please apply.

Qualifications

  • 10+ years of experience
  • Experience in programming languages such as Go, C++, Java, Python
  • Strong experience with large-scale, distributed systems design and development with a good understanding of scaling, consistency and high availability
  • Experience guiding junior engineers in the design and implementation of scalable software solutions
  • Bachelor’s and/or Master’s degree in Computer Science or equivalent

Preferred qualifications

  • Experience with kv databases or in-depth exposure to other database technologies will be a huge plus
  • Experience in a distributed storage system including file systems, database storage internals, no-sql storage
  • Good Understanding of distributed consensus frameworks
  • Experience with using open source software in critical areas

The minimum and maximum base salaries for this role are posted below; additionally, the role is eligible for bonus potential, equity and benefits. The range displayed reflects the minimum and maximum target for new hire salaries for the role based on U.S. location. Within the range, the salary offered will be determined by work location and additional factors, including job-related skills, experience, and relevant education or training.

US Pay Range

$202,400—$303,600 USD

Set alert for similar jobsStaff Software Engineer, Database Engine role in Palo Alto, United States
Rubrik Logo

Company

Rubrik

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

8-12 years

Category

Software Engineering

Locations

Palo Alto, California, United States

Qualification

Bachelor or Master

Applicants

Be an early applicant

Related Jobs

Rubrik Logo

Senior Network Engineer

Rubrik

Palo Alto, California, United States

Posted: a year ago

Manage and support all Network & Security Infrastructure running on AWS, GCP & Azure Gov Clouds. Responsible for ensuring network stability and performance for Rubrik Inc. On-Premises and Public Cloud networks. Develop and deploy Network evolution roadmaps in both Gov and Commercial Clouds. Partner with Infosec team to ensure Security best practices are enforced in an effective and scalable manner. Provide support for network infrastructure problems by monitoring the team’s support queue, troubleshooting and diagnosing problems, identifying the root cause of critical issues, and ensuring corrective action is taken following problem identification.