Skip to content
DatabricksDatabricksSeattle, WA

Staff Software Engineer

Staff engineer driving technical vision and architecture for Spark Structured Streaming. Build core capabilities like advanced state management and operators; improve latency, throughput, and cost. Requires 8+ years in big-data, Spark, or database systems plus passion for distributed systems.

$182k – $247k/yr
On-site8+ YOEML Engineering

About the job

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

Skills

SparkDistributed SystemsDatabase InternalsState ManagementBig DataPerformance OptimizationLanguage DesignStorage Systems