Software Engineer - Systems PhD Candidates

Databricks is the data and AI company, unifying and democratizing data, analytics and AI for over 10,000 organizations worldwide.
$150,000 - $190,000
Staff Software Engineer
In-Person
10,000 Employees
5+ years of experience

Description For Software Engineer - Systems PhD Candidates

Databricks is seeking a Software Engineer for Systems PhD Candidates to join their Database Engine team. This role offers opportunities to design and implement cutting-edge systems that push the boundaries of data management and analytics. The ideal candidate will have a PhD in databases or systems and a passion for working on complex problems in areas such as query optimization, distributed systems, and performance optimization.

Databricks is at the forefront of simplifying the entire data lifecycle, from ingestion to generative AI. The company serves over 10,000 customers, processing exabytes of data daily on more than 15 million VMs. As part of the Database Engine team, you'll work on advanced areas such as query compilation, distributed execution, vectorized processing, data security, and efficient storage structures.

The role requires a deep understanding of database systems, distributed computing, and a drive to deliver customer value and impact. You'll be working alongside industry experts to solve complex challenges and contribute to the development of state-of-the-art data management solutions.

Databricks offers a competitive salary range of $150,000 to $190,000 USD, with additional benefits including eligibility for annual performance bonuses and equity. The company is committed to fostering a diverse and inclusive culture and considers candidates without regard to protected characteristics.

Join Databricks to be part of a team that's revolutionizing the data and AI industry, working on projects that have a significant impact on how organizations manage and derive insights from their data.

Last updated 3 months ago

Responsibilities For Software Engineer - Systems PhD Candidates

  • Design and implement query compilation & optimization
  • Work on distributed query execution and scheduling
  • Develop vectorized engine execution
  • Implement data security measures
  • Manage resources
  • Coordinate transactions
  • Create efficient storage structures (encoding, indexes)
  • Develop automatic physical data optimization

Requirements For Software Engineer - Systems PhD Candidates

Java
  • 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
  • Annual performance bonus
  • Equity

Interested in this job?