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 9 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

Staff Software Engineer, Systems Infrastructure

Staff Software Engineer position at LinkedIn focusing on distributed systems infrastructure, requiring 8+ years of experience in software development and expertise in large-scale systems.

Staff Software Engineer - Systems Infrastructure

Staff Software Engineer position at LinkedIn focusing on building next-generation infrastructure and distributed systems platforms.

Software Engineering Manager, Systems Infrastructure

Lead LinkedIn's Systems Infrastructure team in Bangalore, managing engineering teams and developing next-gen platforms for world's largest professional network.

Staff Network Engineer

Staff Network Engineer position at Shield AI focusing on designing and implementing network infrastructure for autonomous aircraft platforms.

Digital Engineer Systems Engineer (Technical Lead)

Technical Lead position for Digital Engineering Systems at NextGen Federal Systems, focusing on MBSE and Digital Twins development for DoD/Intel customers.