✦ Luna Orbit — Software Engineering

Senior Software Engineer - Distributed Data Systems

at Databricks

📍 Mountain View, California Unknown Posted March 10, 2026
Type Full-Time
Experience senior
Exp. Years 5+ years
Education Bachelor's in Computer Science or related field
Category Software Engineering

This role involves developing next-generation distributed data storage and processing systems at Databricks, focusing on performance and scalability for big data workloads.

  • Build distributed data storage systems
  • Develop query optimization engines
  • Enhance data pipeline performance
  • Scale infrastructure across cloud platforms
  • Implement ACID transactions and time travel features

The technical environment includes Java, Scala, C++, Apache Spark, Hadoop, cloud storage platforms like AWS S3 and Azure Blob Storage, with a focus on distributed systems and data engineering.

The ideal candidate is a senior software engineer with 5+ years of experience in Java, Scala, or C++, specializing in distributed data storage and processing systems. They possess strong knowledge of big data frameworks like Apache Spark and Hadoop, and have a solid foundation in algorithms and data structures.

BS in Computer Science or related field5+ years of experience in JavaScalaor C++Experience with distributed systemsExperience with big data systems (Apache SparkHadoop)
Experience with cloud storage backends (AWS S3Azure Blob Store)Experience with data storage and processing systemsPerformance optimizationData pipeline orchestration
Apache SparkHadoopAWS S3Azure Blob Storage
JavaScalaC++Distributed systemsBig data systemsApache SparkHadoopData storageData processingACID transactionsTime travelAlgorithmsData structures
JavaScalaC++Distributed systemsBig data systemsApache SparkHadoopData storageData processingACID transactionsTime travelAlgorithmsData structures
Customer focusImpact-drivenProblem-solvingTeamworkCommunication
Industry SaaS
Job Function Design and develop high-performance distributed data systems
JavaScalaC++Distributed systemsBig data systemsApache SparkHadoopData storageData processingACID transactionsTime travelAlgorithmsData structuresPerformance EngineeringData pipelinesCloud storage

Lack of experience with distributed systems, No experience with big data frameworks (Apache Spark, Hadoop), Less than 5 years of relevant experience, No background in algorithms or data structures

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile