Databricks

Staff Software Engineer - Streaming

Databricks$182K — $247K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • BS (or higher) in Computer Science or a related technical field, or equivalent practical experience.
  • 8+ years building big-data ecosystems, Apache Spark, or database internals.
  • Passion for database systems, distributed systems, or performance optimization.
  • Ability to work toward a long-term vision with incremental deliverables.
  • Proven track record of delivering high-quality features and operational excellence.
  • Experience collaborating with product management and engaging directly with customers.

Responsibilities

  • Set and drive the technical vision for Spark Structured Streaming across OSS and Databricks.
  • Design and build core engine capabilities, focusing on state management and architectural improvements.
  • Enhance engineering quality and operability for production software.
  • Impact company-wide stream processing adoption across the Databricks portfolio.
  • Guide long-term architectural and technical-debt decisions in line with the product roadmap.
  • Mentor and lead engineers, collaborating with the Engineering Manager to attract talent.

Benefits

  • Comprehensive benefits package tailored to employee needs.
  • Equity opportunities available.
  • Eligibility for annual performance bonuses.
  • Commitment to fair and equitable compensation practices.
Full Job Description
We are the Spark Structured Streaming team, responsible for building stream processing into Apache Spark and the Databricks Data Intelligence Platform. Stream processing is still in its early days, and we're here to build not only state-of-the-art streaming technology but also a best-in-class managed offering for customers to run their streaming workloads.
The role

We're seeking an experienced Staff Engineer to drive the technical direction of Spark Structured Streaming, spanning both open source and Databricks-specific components. Your mission is to make Spark Structured Streaming the state-of-the-art stream processing engine - adding advanced capabilities such as sophisticated state management and new operators, while re-imagining the engine's architecture to drive improvements for latency, throughput, and cost.

What you'll do:
  • Set and drive the technical vision for Spark Structured Streaming across OSS and the Databricks Data Intelligence Platform
  • Design and build core engine capabilities - state management, new operators, and architectural improvements to latency and throughput
  • Raise the bar for engineering quality and operability, building software that is not just high quality but easy to run in production
  • Make company-wide impact by driving stream processing adoption across the Databricks product portfolio
  • Guide long-term architecture and technical-debt decisions, balancing them against the product roadmap
  • Mentor and technically lead engineers on the team, and partner with the Engineering Manager to attract and grow top-tier talent

What we look for:
  • BS (or higher) in Computer Science or a related technical field, or equivalent practical experience
  • 8+ years building related systems - big-data ecosystems, Apache Spark, or database internals
  • A passion for database systems, storage systems, distributed systems, language design, or performance optimization
  • Comfortable working toward a multi-year vision with incremental deliverables
  • A track record of delivering features while maintaining a high bar for operational excellence and engineering quality
  • Comfortable working cross-functionally with product management and directly with customers, with the ability to deeply understand the product and customer personas


Pay Range Transparency

Databricks is committed to fair and equitable compensation practices. The pay range(s) for this role is listed below and represents the expected salary range for non-commissionable roles or on-target earnings for commissionable roles. Actual compensation packages are based on several factors that are unique to each candidate, including but not limited to job-related skills, depth of experience, relevant certifications and training, and specific work location. Based on the factors above, Databricks anticipates utilizing the full width of the range. The total compensation package for this position may also include eligibility for annual performance bonus, equity, and the benefits listed above. For more information regarding which range your location is in visit our page here.

Local Pay Range

$182,400-$247,000 USD

BenefitsAt Databricks, we strive to provide comprehensive benefits and perks that meet the needs of all of our employees. For specific details on the benefits offered in your region click here.

About Databricks

Databricks is a unified analytics platform that provides data engineering, collaborative data science, and machine learning capabilities. The company was founded in 2013 by the original creators of Apache Spark, a popular open-source big data processing engine. Databricks provides a cloud-based platform that allows data teams to collaborate and build data pipelines, run machine learning models, and perform advanced analytics. The company has raised over $1 billion in funding and is valued at $38 billion as of November 2021.
Learn more about Databricks
Size
2,000 employees
Industry
Founded
2013

Similar Jobs

More Jobs at Databricks

More Information Technology Jobs

Find similar Staff Software Engineer - Streaming jobs: