About this role
Job title: Senior Software Engineer - Distributed Data Systems
About the Role Databricks is seeking a Senior Software Engineer on the Runtime team to build the next generation distributed data storage and processing systems that deliver high performance for workloads ranging from ETL to data science. You will contribute to projects like Apache Spark, Data Plane Storage, Delta Lake, Delta Pipelines, and Performance Engineering to push the limits of data analytics on cloud platforms.
What You'll Do
- Develop and scale distributed storage and processing components for the Databricks platform.
- Help design and optimize the query engine and optimizer for fast, robust execution.
- Build client libraries and services for cloud backends such as AWS S3 and Azure Blob Store.
- Collaborate across Spark, Delta Lake, and Delta Pipelines teams to deploy, test, and upgrade data pipelines and systems.
- Improve performance, reliability, and operational excellence across distributed data systems.
What We're Looking For
- BS (or higher) in Computer Science, related technical field, or equivalent practical experience.
- 5+ years of production-level experience in Java, Scala, or C++.
- Strong foundation in algorithms and data structures and their real-world use cases.
- Experience with distributed systems, databases, and big data systems (Apache Spark, Hadoop).
Compensation & Benefits
- Local Pay Range $166,000—$225,000 USD.
- The total compensation package may include eligibility for annual performance bonus, equity, and the benefits listed above.