Taro Logo

Software Engineer - Systems PhD Candidates

Databricks is the data and AI company that unifies and democratizes data, analytics and AI for over 10,000 organizations worldwide.
$150,000 - $190,000
Staff Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS · Data
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer - Systems PhD Candidates

Databricks is seeking a Software Engineer for their Database Engine team, specifically targeting Systems PhD Candidates. The role involves working on cutting-edge systems that process exabytes of data daily across 15+ million VMs for over 10,000 customers. The position focuses on building multi-cloud systems throughout the data ecosystem, from query engines and vector databases to infrastructure components like auto-sharders and load balancers.

The team works on complex technical challenges, as evidenced by their published work on Lakehouse, Delta lake, and Photon. The role offers opportunities to push boundaries in database systems, working alongside industry experts. The position involves designing and implementing advanced features in areas such as query compilation, distributed execution, vectorized processing, and data security.

As part of the Database Engine team, you'll be working on systems that leapfrog existing state-of-the-art solutions. The role requires a PhD in databases or systems, demonstrating the high-level expertise needed. The company values truth-seeking, data-driven approaches, and first-principles thinking.

Databricks offers competitive compensation ($150,000 - $190,000 USD) and a comprehensive benefits package. The company is rapidly growing, processing massive amounts of data, and working on solving complex technical challenges in the data and AI space. This is an excellent opportunity for PhD candidates who are passionate about database systems and want to make a significant impact in the field.

Last updated 9 days ago

Responsibilities For Software Engineer - Systems PhD Candidates

  • Query compilation & optimization
  • Distributed query execution and scheduling
  • Vectorized engine execution
  • Data security
  • Resource Management
  • Transaction coordination
  • Efficient storage structures (encoding, indexes)
  • Automatic physical data optimization

Requirements For Software Engineer - Systems PhD Candidates

Java
Python
  • PhD in databases or systems
  • A passion for database systems, storage systems, distributed systems, language design, and/or performance optimization
  • Motivated by delivering customer value and impact

Benefits For Software Engineer - Systems PhD Candidates

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Equity

Interested in this job?