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 their mission to radically simplify the entire data lifecycle. This role is crucial in developing the next generation query engine and structured storage system for the Lakehouse architecture, which aims to unify data warehousing and advanced analytics.

The position focuses on building systems that outperform specialized data warehouses in relational query performance while maintaining the flexibility of general-purpose systems like Apache Spark™. You'll be working on cutting-edge technology that spans query compilation, distributed execution, vectorized processing, and data security.

As a Staff Engineer, you'll be instrumental in designing and implementing systems that push the boundaries of current database technology. The role requires deep technical expertise in database systems, with opportunities to work on everything from query optimization to transaction coordination and storage structures.

The ideal candidate brings 8+ years of relevant experience and a passion for database systems, along with the ability to work towards long-term technical visions while delivering incremental value. This is an opportunity to shape the future of data infrastructure at a company that serves over 10,000 organizations worldwide, including many Fortune 500 companies.

The position offers competitive compensation ($192,000 - $260,000) and comprehensive benefits. Located in Mountain View, California, you'll be working with a team that's at the forefront of data and AI technology, contributing to open-source projects and solving complex technical challenges that impact thousands of organizations globally.

Last updated 2 months 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
  • Implement vectorized execution engine
  • Handle data security
  • Manage resource management
  • Work on transaction coordination
  • Design efficient storage structures (encodings, indexes)
  • Implement automatic physical data optimization

Requirements For Staff Software Engineer - Database Engine Internals

Java
  • 8+ years of experience working in a related system (preferred)
  • A 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
  • Comprehensive benefits package
  • Performance bonus eligible

Related Jobs

Software Engineering LMTS

Senior-level database engineering role at Salesforce focusing on distributed systems and database internals, offering competitive compensation and comprehensive benefits.

Database Reliability Engineer

Remote Database Reliability Engineer position at Filevine, focusing on SQL Server and PostgreSQL optimization, offering $140-180K and comprehensive benefits.

Staff Software Engineer, Database Systems

Staff Software Engineer position at Zilliz, developing enterprise-grade vector database systems for AI applications, offering $160-230K salary plus equity and benefits.

Staff Software Engineer - Backend

Staff Software Engineer position at Databricks focusing on backend development, building and operating large-scale distributed systems and microservices.

Staff Software Engineer - Observability (Databases)

Staff Software Engineer position at Databricks focusing on building and scaling observability solutions for large-scale distributed systems.