Staff Software Engineer - Distributed Data Systems

Databricks is the data and AI company that enables data teams to solve the world's toughest problems, from security threat detection to cancer drug development.
$192,000 - $260,000
Distributed Systems
Staff Software Engineer
In-Person
1,000 - 5,000 Employees
8+ years of experience

Description For Staff Software Engineer - Distributed Data Systems

Databricks is seeking a Staff Software Engineer to join their Runtime team, focusing on distributed data systems. This role is crucial in building the next generation of distributed data storage and processing systems that power Databricks' data and AI platform.

As a Staff Software Engineer, you'll be at the forefront of developing systems that outperform specialized SQL query engines in relational query performance while providing the expressiveness and programming abstractions to support diverse workloads from ETL to data science. You'll work on cutting-edge projects like Apache Spark™, Data Plane Storage, Delta Lake, Delta Pipelines, and Performance Engineering.

The ideal candidate will have 8+ years of production-level experience in Java, Scala, or C++, with a strong foundation in algorithms, data structures, and distributed systems. You should be comfortable working towards long-term visions while delivering incremental value, and be driven by customer impact.

Databricks offers a comprehensive benefits package, including health coverage, equity awards, and opportunities for personal development. The company culture is focused on innovation, collaboration, and solving complex data and AI challenges at a global scale.

Join Databricks to be part of a team that's shaping the future of data and AI technology, working with a platform that processes exabytes of data daily and serves thousands of organizations worldwide. If you're passionate about distributed systems, big data, and building high-performance, scalable solutions, this role offers an exciting opportunity to make a significant impact in the field.

Last updated 6 months ago

Responsibilities For Staff Software Engineer - Distributed Data Systems

  • Build highly technical products that fulfill real, important needs in the world
  • Push the boundaries of data and AI technology
  • Operate with resilience, security and scale
  • Develop and operate one of the largest scale software platforms
  • Build the next generation distributed data storage and processing systems
  • Work on projects such as Apache Spark™, Data Plane Storage, Delta Lake, Delta Pipelines, and Performance Engineering

Requirements For Staff Software Engineer - Distributed Data Systems

Java
Scala
  • BS in Computer Science, related technical field or equivalent practical experience
  • Optional: MS or PhD in databases, distributed systems
  • Comfortable working towards a multi-year vision with incremental deliverables
  • Driven by delivering customer value and impact
  • 8+ 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 Staff Software Engineer - Distributed Data Systems

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Parental Leave
Education Budget
  • Comprehensive health coverage including medical, dental, and vision
  • 401(k) Plan
  • Equity awards
  • Flexible time off
  • Paid parental leave
  • Family Planning
  • Gym reimbursement
  • Annual personal development fund
  • Work headphones reimbursement
  • Employee Assistance Program (EAP)
  • Business travel accident insurance

Interested in this job?

Jobs Related To Databricks Staff Software Engineer - Distributed Data Systems

Software Engineering Manager, NetLB

Lead software engineering manager position at Google, focusing on networking infrastructure and distributed systems, combining technical leadership with team management.

Staff Software Engineer, Google Enterprise Network

Lead software engineer position at Google Enterprise Network, focusing on network automation systems and infrastructure development.

Senior Staff Software Engineer, Infrastructure, Google Cloud Security and Privacy

Senior Staff Software Engineer position at Google working on Cloud Security and Privacy infrastructure

Senior Staff Software Engineer, File Solutions

Senior Staff Software Engineer position at Google, focusing on distributed file systems and storage solutions for enterprise and cloud computing.

Senior Staff Software Engineer, Infrastructure, Google Cloud Data Management

Senior Staff Software Engineer position at Google Cloud focusing on infrastructure and data management systems.