Databricks logo

Staff Software Engineer (L6) - Distributed Data Systems

DatabricksAmsterdamRemoteFull-time5 Oct 2026

Databricks is seeking a Staff Software Engineer (L6) for its Runtime team to build next-generation distributed data storage and processing systems. The role requires 8+ years of production experience in Java, Scala, or C++, with a strong foundation in algorithms and distributed systems. This is a full-time remote position based in Amsterdam, Netherlands.

What you'll do

  • Building the next generation distributed data storage and processing systems
  • Designing systems that outperform specialized SQL query engines in relational query performance
  • Providing expressiveness and programming abstractions to support diverse workloads ranging from ETL to data science

What you need

Must-have

JavaScalaC++AlgorithmsData StructuresDistributed SystemsDatabasesBig Data

Soft skills

Comfortable working towards a multi-year visionMotivated by delivering customer value and impact
Software EngineeringDistributed SystemsData SystemsBig DataJavaScalaC++DatabricksRemoteStaff Level