Databricks is seeking a Staff Software Engineer to join their Runtime team, focusing on distributed data systems. This role is at the heart of Databricks' mission to enable data teams to solve the world's toughest problems. You'll be working on building next-generation distributed data storage and processing systems that power one of the largest scale software platforms, processing exabytes of data daily.
The position involves working on critical projects like Apache Spark™, Delta Lake, and Delta Pipelines, where you'll be developing systems that combine high performance with reliability at scale. You'll be tackling challenges in data plane storage, performance engineering, and building sophisticated query optimizers.
As a Staff Engineer, you'll be working with a platform that handles millions of virtual machines and must gracefully handle cloud hardware, network, and operating system faults. The role requires deep expertise in distributed systems and databases, with the opportunity to work on technology that serves thousands of organizations, from small businesses to Fortune 100 companies.
The ideal candidate will bring 8+ years of production-level experience in Java, Scala, or C++, combined with strong foundations in algorithms and data structures. You'll be working in San Francisco, contributing to projects that directly impact how modern data analysis is performed, from ETL to data science workloads.
This role offers competitive compensation ($192,000 - $260,000) plus equity and comprehensive benefits. Join a team that's pushing the boundaries of data and AI technology while maintaining the resilience, security, and scale critical for enterprise success.