Databricks is seeking a Senior Software Engineer to join their Runtime team, focusing on distributed data systems. This role is perfect for engineers passionate about building next-generation data storage and processing systems that power modern data analysis and machine learning workloads. You'll work on cutting-edge projects including Apache Spark™, Data Plane Storage, Delta Lake, and Delta Pipelines, contributing to systems that outperform traditional SQL query engines while supporting diverse workloads from ETL to data science.
The position offers an opportunity to work at a leading data and AI company that serves over 10,000 organizations worldwide, including 50% of Fortune 500 companies. You'll be part of a team building and running the world's best data and AI infrastructure platform, helping customers solve the world's toughest problems - from advancing transportation to accelerating medical breakthroughs.
The role requires strong expertise in distributed systems, with hands-on experience in Java, Scala, or C++. You'll be working on sophisticated projects that combine scale and performance with reliability and user-friendly abstractions. Key responsibilities include developing storage management systems, orchestrating data pipelines, and optimizing query performance at scale.
This is an excellent opportunity for someone who enjoys tackling technical challenges at scale, from designing next-gen UI/UX for data interfaces to scaling services across millions of virtual machines. The position offers competitive compensation ($157,700 - $213,800) and comprehensive benefits, reflecting Databricks' commitment to attracting top talent in the field of distributed systems and data engineering.