Databricks logo
Databricks80 months ago

Senior Software Engineer - Distributed Data Systems

$166,000–$225,000 year

On-site · San Francisco, California, United States

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

Job Summary

As a Senior Software Engineer on the Runtime team, you will develop next-generation distributed data storage and processing systems that excel in relational query performance. You will work on projects like Apache Spark, Delta Lake, and Delta Pipelines, focusing on performance engineering, client libraries for data storage, and enhancing data engineering architecture. You should have solid experience in Java, Scala, or C++, with a strong grasp of algorithms, data structures, and distributed systems.

Required Qualifications

  • BS (or higher) in Computer Science or related technical field
  • 5+ years of production level experience in Java, Scala, or C++
  • Strong foundation in algorithms and data structures
  • Experience with distributed systems, databases, and big data systems (Apache Spark, Hadoop)

Desired Qualifications

  • Familiarity with cloud storage backends (AWS S3, Azure Blob Store)
  • Experience with performance engineering in distributed systems

Additional Requirements

  • Individuals concerned with access to export-controlled technology may be declined for positions requiring such access.
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

$166k – $225k / yr

Senior Software Engineer - Distributed Data Systems · Databricks

Apply on Sorce