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