At Databricks, we are at the forefront of enabling data teams to solve the world's most challenging problems through our industry-leading data and AI infrastructure platform. As a Senior Software Engineer on the Runtime team, you'll be instrumental in building next-generation distributed data storage and processing systems that combine high performance with versatile programming abstractions.
The role involves working on several critical projects including Apache Spark™, the industry standard for big data processing, Data Plane Storage for managing cloud storage backends, Delta Lake for reliable data management, and Delta Pipelines for orchestrating thousands of data pipelines. You'll be developing systems that outperform specialized SQL query engines while supporting diverse workloads from ETL to data science.
We're looking for engineers who can think strategically about long-term technical vision while delivering incremental value. You'll need strong expertise in Java, Scala, or C++, deep knowledge of distributed systems, and experience with big data technologies. The position offers the opportunity to work on technology that powers data analysis for over 10,000 organizations worldwide, including 50% of Fortune 500 companies.
The compensation package is competitive, ranging from $157,700 to $213,800 USD, and includes comprehensive benefits. You'll be joining a company founded by engineers and driven by customer obsession, where you'll have the chance to solve technical challenges from UI/UX design to scaling services across millions of virtual machines.
This role is perfect for someone who is passionate about building reliable, high-performance distributed systems and wants to make a significant impact on how organizations worldwide process and analyze data. Join us in Bellevue, Washington, and be part of a team that's revolutionizing the data and AI infrastructure landscape.