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.
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
Spark, Distributed Systems, Database Internals, State Management, Big Data, Performance Optimization, Language Design, Storage Systems
Similar jobs
ML Engineering jobsDesign and productionize ML, deep learning, and LLM models for personalization, recommendations, and search systems. Requires 7+ years building production ML/AI with business impact and strong cross-functional collaboration skills.
Staff-level engineer responsible for building AI agents and automation, evaluating developer AI tools, and driving adoption across the engineering organization. Requires 8+ years of software engineering experience plus production experience with LLMs, agentic systems, and applied machine learning.
Develop and productize online mapping models for autonomous navigation using real-world sensor data. The role requires deep ML expertise, robotics or computer vision experience, strong Python and deep learning framework skills, and a staff-level ability to deliver practical solutions.
Build and operate ML infrastructure for autonomy teams, including training and deployment pipelines, model observability, inference serving, and compiler platforms across hardware targets. Requires a degree, 3+ years of relevant experience, Python proficiency, and distributed-systems expertise.
Develop production C++ perception capabilities for autonomous systems, spanning algorithms, libraries, integration, validation, and release. The role requires deep expertise in at least one perception domain, strong systems debugging, and experience delivering maintainable software in complex robotics or real-time environments.