Databricks logo
Databricks30 months ago

Senior Software Engineer - Distributed Data Systems

$157,700–$213,800 year

On-site · Bellevue, Washington, United States

Type
Full Time
Level
Senior Level
Education
Bachelors Degree
Company size
Enterprise
Industry
Data Services

Job Summary

As a Senior Software Engineer on the Runtime team at Databricks, you will be responsible for building the next generation distributed data storage and processing systems. Key responsibilities include developing high-performance services for managing cloud data storage, creating a robust query optimizer, and enhancing frameworks like Apache Spark and Delta Lake. Candidates must have at least a Bachelor's degree in Computer Science or a related field along with a minimum of 5 years of production-level experience in Java, Scala, or C++, and a strong understanding of algorithms, data structures, and distributed systems.

Required Qualifications

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

Desired Qualifications

  • Experience with distributed systems, databases, and big data systems (Apache Spark, Hadoop)
  • Strong foundation in algorithms and data structures and their real-world use cases
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

$158k – $214k / yr

Senior Software Engineer - Distributed Data Systems · Databricks

Apply on Sorce