Taro Logo

Staff Software Engineer - Database Engine Internals

Data and AI company serving over 10,000 organizations worldwide, including Comcast, Condé Nast, Grammarly, and over 50% of the Fortune 500.
$192,000 - $260,000
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS · AI

Job Description

Databricks is seeking a Staff Software Engineer to join their Database Engine Internals team, working on revolutionizing data lifecycle management through the Lakehouse architecture. This role is central to developing next-generation query engines and structured storage systems that aim to outperform specialized data warehouses while maintaining the flexibility of general-purpose systems like Apache Spark™.

The position involves working on cutting-edge database technology, including query compilation, distributed execution, vectorized processing, and storage optimization. You'll be part of realizing Databricks' vision of unifying data warehousing and advanced analytics in an open platform architecture.

As a Staff Engineer, you'll tackle complex technical challenges in database internals, working on everything from query optimization to transaction coordination and security. The role requires deep expertise in database systems or distributed systems, with at least 8 years of relevant experience. You'll be contributing to a multi-year vision while delivering incremental value to customers.

Databricks offers a competitive compensation package ranging from $192,000 to $260,000 USD, along with comprehensive benefits. The company serves over 10,000 organizations worldwide, including major enterprises and Fortune 500 companies, making this an opportunity to impact data management at a global scale.

The ideal candidate combines technical expertise with a passion for database systems and performance optimization. While a PhD in databases or distributed systems is advantageous, the focus is on practical experience and the ability to deliver customer value. You'll be joining a company at the forefront of data and AI technology, working on problems that affect how organizations worldwide manage and process their data.

Last updated 2 days ago

Responsibilities For Staff Software Engineer - Database Engine Internals

  • Design and implement next generation query engine and structured storage systems
  • Work on query compilation and optimization
  • Develop distributed query execution and scheduling
  • Build vectorized execution engine
  • Implement data security features
  • Handle resource management
  • Work on transaction coordination
  • Design efficient storage structures
  • Develop automatic physical data optimization

Requirements For Staff Software Engineer - Database Engine Internals

Java
  • 8+ years of experience working in a related system (preferred)
  • Passion for database systems, storage systems, distributed systems, language design, or performance optimization
  • Experience working towards a multi-year vision with incremental deliverables
  • Motivated by delivering customer value and impact
  • Optional: PhD in databases or distributed systems

Benefits For Staff Software Engineer - Database Engine Internals

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Comprehensive benefits package
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401k