Skip to content
DatabricksDatabricksSan Francisco, CA

Staff Software Engineer - Distributed Data Systems

Develops distributed data systems like Apache Spark and Delta Lake at massive scale, ensuring high performance and reliability for exabyte-scale workloads. Requires 8+ years in Java/Scala/C++ and deep distributed systems expertise.

192k – 260k
On-site8+ YOEData Engineering

About the role

Key Projects

  • Apache Spark™: Develop the open source standard for big data processing.
  • Data Plane Storage: Build services for cloud storage like AWS S3 and Azure Blob Store.
  • Delta Lake: Create storage layer with ACID transactions and time travel.
  • Delta Pipelines: Orchestrate thousands of data pipelines.
  • Performance Engineering: Optimize query engines for speed and scalability.

Requirements

  • BS in Computer Science or equivalent.
  • 8+ years production experience in Java, Scala, or C++.
  • Strong algorithms, data structures, and distributed systems knowledge.
  • Experience with databases and big data systems (Apache Spark™, Hadoop).

Nice-to-Haves

  • MS or PhD in databases or distributed systems.
  • Comfortable with multi-year visions and customer impact.

Skills

SparkJavaScalaC++Distributed SystemsDelta LakeAws S3Azure Blob StorageHadoopAlgorithms
Nuro

Senior/Staff Software Engineer, ML Data Infrastructure

NuroMountain View, CA

Build scalable data infrastructure for ML training and evaluation in autonomous driving, including batch/streaming pipelines, storage systems, dashboards, monitoring, data mining, and annotation tools. Requires 4+ years experience, Python proficiency, and engineering leadership.

194k – 352k
On-site4+ YOEData Engineering
Nuro

Senior/Staff Software Engineer, Data Platform

NuroMountain View, CA

Build scalable data platforms for autonomous driving ML systems, including batch/streaming pipelines, storage, dashboards, and monitoring. Requires 4+ years experience in large-scale data systems, Python/C++, and engineering leadership.

194k – 352k
On-site4+ YOEData Engineering
Okta

Staff Software Engineer, Data Platform

OktaSan Francisco, CA

Staff Software Engineer building and scaling Okta's high-volume, low-latency Data Platform for streaming analytics, ML, and telemetry using technologies like Kafka, Flink, and Snowflake. Requires 8+ years experience with distributed systems and Java; U.S. Person status required for FedRAMP.

194k – 267k
Hybrid8+ YOEData Engineering
Honor

Staff Data Platform Engineer

HonorUnited States

Staff Data Platform Engineer building and leading AWS-native data platform architecture, orchestration, governance, and AI-readiness for analytics and ML workloads. Requires 8-10+ years experience with AWS data systems and strong technical leadership.

194k – 220k
Remote8+ YOEData Engineering
Rippling

Staff Software Engineer

RipplingSeattle, WA +2

Build an end-to-end analytics and business intelligence Data Cloud platform at Rippling, replacing customer data lakes, warehouses, and pipelines with integrated ingestion, transformation, lineage, catalogs, and visualization. Develop large-scale data systems using Python, Trino, Iceberg and Temporal; explore ML/LLMs for automated insights.

189k – 315k
Hybrid8+ YOEData Engineering