Senior Software Engineer - Distributed Data Systems

Databricks is the data and AI company that helps organizations unify and democratize data, analytics and AI.
$166,000 - $225,000
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer - Distributed Data Systems

Databricks is seeking a Senior Software Engineer to join their Runtime team, focusing on distributed data systems. This role is perfect for engineers passionate about building high-performance, scalable data infrastructure. You'll work on cutting-edge projects including Apache Spark™, Delta Lake, and data pipeline orchestration systems that power some of the world's largest organizations. The position offers the opportunity to shape the future of data processing by developing systems that combine SQL query performance with flexible programming abstractions for diverse workloads.

The role involves working on critical projects like developing the Apache Spark™ framework, building reliable data plane storage services, enhancing Delta Lake's ACID transaction capabilities, and creating sophisticated query optimization engines. You'll be part of a team that's pushing the boundaries of what's possible in distributed data systems, working with modern cloud technologies and solving complex technical challenges.

Databricks offers competitive compensation ($166,000 - $225,000 base salary) and comprehensive benefits. The company has a strong engineering culture, founded by the creators of Apache Spark™, Delta Lake, and MLflow. You'll be working in San Francisco, collaborating with world-class engineers to build solutions used by over 10,000 organizations worldwide, including 50% of the Fortune 500.

This is an excellent opportunity for experienced engineers who want to make a significant impact on the future of data and AI infrastructure, working on systems that process massive amounts of data while maintaining high performance and reliability standards.

Last updated 27 minutes ago

Responsibilities For Senior Software Engineer - Distributed Data Systems

  • Build next generation distributed data storage and processing systems
  • Develop Apache Spark™ framework
  • Work on Data Plane Storage services and client libraries
  • Develop Delta Lake storage management system
  • Build Delta Pipelines for orchestrating data pipelines
  • Performance engineering for query optimization and execution engine

Requirements For Senior Software Engineer - Distributed Data Systems

Java
Scala
  • BS (or higher) in Computer Science, related technical field or equivalent practical experience
  • Comfortable working towards a multi-year vision with incremental deliverables
  • Motivated by delivering customer value and impact
  • 5+ years of production level experience in either 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)

Benefits For Senior Software Engineer - Distributed Data Systems

Medical Insurance
Dental Insurance
Vision Insurance
  • Comprehensive benefits package available - details at mybenefitsnow.com/databricks

Interested in this job?

Jobs Related To Databricks Senior Software Engineer - Distributed Data Systems

Software Engineer with Systems Depth

Senior Software Engineer position at Datadog focusing on systems infrastructure and tooling, offering competitive compensation and comprehensive benefits in Denver.

Senior Software Engineer - Storage

Senior Software Engineer position at Roblox focusing on distributed storage systems, offering $222K-$289K and hybrid work in San Mateo, CA.

Software Engineer - Distributed Storage

Senior Software Engineer position at Datadog focusing on distributed storage systems, working with Java, Go, and Rust to build and maintain large-scale data processing infrastructure.

Protocol Research Engineer

Senior Protocol Research Engineer position at Raiku, focusing on Solana blockchain infrastructure development and research, offering remote work and competitive compensation.

Senior Member Technical Staff (JoinOCI-SDE)

Senior distributed systems engineer role at Oracle Cloud Infrastructure, focusing on compute control plane services with competitive compensation and benefits.