Senior Software Engineer - Distributed Data Systems

Databricks
San Francisco
Workplace: OnsiteFull timeUSD 166,000 - 225,000 annuallyFunction: Software EngineeringExperience: 5+ yearsEducation: bachelorsSkills: ["Distributed systems","Big data","Spark","Hadoop","Java","Scala","C++","Algorithms","Data structures","SQL"]

Join the Runtime team to build the next generation distributed data storage and processing systems, enabling scalable data workloads from ETL to data science. Work on projects like Apache Spark, Delta Lake, and Delta Pipelines, contributing to a high-performance data infrastructure used across millions of VMs. Ideal candidates have 5+ years in Java/Scala/C++, and a strong foundation in distributed systems and algorithms.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Databricks
Databricks
6 years ago

Senior Software Engineer - Distributed Data Systems

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 1 hour agoStatus: Live

Job Summary

Join the Runtime team to build the next generation distributed data storage and processing systems, enabling scalable data workloads from ETL to data science. Work on projects like Apache Spark, Delta Lake, and Delta Pipelines, contributing to a high-performance data infrastructure used across millions of VMs. Ideal candidates have 5+ years in Java/Scala/C++, and a strong foundation in distributed systems and algorithms.
Location: San Francisco
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Sr. Manager level

Key Responsibilities

  • •Build and scale the next generation distributed data storage and processing systems with a focus on performance and reliability.
  • •Contribute to projects like Apache Spark, Delta Lake, and Delta Pipelines to simplify data pipelines and analytics at scale.
  • •Develop and optimize the query processing and execution engine to improve performance.
  • •Collaborate with the Runtime team to scale services across cloud infrastructure and millions of VMs.
  • •Deliver customer value and impact by building robust data infrastructure that enables data teams to solve complex problems.

Pay and Benefits

Salary: USD 166,000 - 225,000 annually

Key Requirements

  • •BS (or higher) in Computer Science, related technical field or equivalent practical experience
  • •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)
  • •Comfortable working towards a multi-year vision with incremental deliverables
Experience:5+ yearsDistributed systemsBig dataApache SparkHadoop
Education:Bachelor's
Skills:Distributed systemsBig dataSparkHadoopJavaScalaC++AlgorithmsData structuresSQL
Languages:English
Tech Stack:JavaScalaC++Apache SparkHadoopDelta LakeDelta PipelinesData Plane StorageACID transactionsTime travel

Company Brief

Databricks
Provides a unified data analytics platform powered by Apache Spark to simplify building, deploying, and scaling data engineering, data science, and machine learning workloads for enterprises.
Industry: Data Infrastructure
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Scaleup
Valuation: Unicorn (USD 1B+)
Funding: Series E+
Headquarters: San Francisco, United States
Founded: 2013
WebsiteLinkedIn