← All roles

Senior Software Engineer - Distributed Data Systems

Apply on company site
Mountain View, CA$166k - $225kFull-timePosted 11mo ago

About the role

Software engineer on the Runtime team at Databricks, building next-generation distributed data storage and processing systems that outperform traditional SQL engines while supporting diverse workloads from ETL to data science.

Responsibilities

  • Develop the next generation distributed data storage and processing systems for scalable data workloads.
  • Contribute to projects such as Apache Spark, Data Plane Storage, Delta Lake, Delta Pipelines, and Performance Engineering.
  • Build reliable, high-performance services and client libraries for cloud storage backends (e.g., AWS S3, Azure Blob Store).
  • Work towards a multi-year vision with incremental deliverables and customer value.

Qualifications

  • BS (or higher) in Computer Science or related 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).
  • Comfortable working towards a multi-year vision with incremental deliverables.
  • Motivated by delivering customer value and impact.

Skills

Required:Programming in Java/Scala/C++Distributed systemsData structures and algorithms

Benefits

  • Benefits listed by region (see employer site)
Last updated Sep 10, 2026. Interested? Apply on the company site.

About Databricks

Leading Data and AI Platform for Enterprises

Databricks offers a unified platform for data, analytics and AI. Build better AI with a data-centric approach. Simplify ETL, data warehousing, governance and AI on the Data Intelligence Platform.

AIanalyticsbig datadatadata warehousingenterprise-infrastructuregovernanceliquid-ai-recruiting-target

More open roles at Databricks