Databricks Backend Engineering Jobs
Open backend engineering roles at Databricks, pulled live from their hiring system.
View backend engineering jobs across all companies
Backend Engineering roles at Databricks roles cluster around $182k, with most listings between $166k and $192k. 80% of open backend engineering roles call out Distributed Systems; Scala and Java appear in roughly a third. Most of these backend engineering roles are on-site or hybrid; 0% are fully remote.
Sr. Staff Software Engineer - Observability, Insights & Governance
As a Sr. Staff Software Engineer, you will lead the technical direction and architecture for observability, insights, and governance across Databricks' data and AI platform. You will drive high-impact projects, mentor engineers, and build next-generation agentic experiences.
Sr. Staff Software Engineer - Managed Tables
Senior engineer building autonomous analytical data systems for Unity Catalog Managed Tables, focusing on Predictive Optimization, Liquid Clustering, and large-scale storage innovations. Requires 15+ years building distributed systems and strong expertise in databases and performance optimization.
Staff Software Engineer- Public Sector
Builds and scales backend services for Databricks' Data Intelligence Platform in public sector sovereign and air-gapped cloud environments. Requires 9+ years experience in distributed systems using Java/Scala/Go and TS/SCI clearance eligibility.
Sr Software Engineer -Public Sector
Designs and builds scalable backend services in Java, Scala, or Go for Databricks' Data Intelligence Platform in sovereign/air-gapped public sector clouds. Requires 6+ years experience, distributed systems expertise, and TS/SCI clearance eligibility.
Senior Staff Software Engineer - Lakeflow Pipelines Datasets
Leads technical architecture and engineering for Lakeflow Pipelines Datasets platform, owning long-term direction for declarative pipelines, materialized views, and data infrastructure at exabyte scale. Requires 10+ years in large-scale distributed systems with deep expertise in databases, storage, or streaming.
Staff Backend Software Engineer- (AI Platform)
Builds infrastructure powering Databricks' AI platform including MLflow, AI Gateway, and model serving. Requires 5+ years backend experience with Scala, Go, or Python, and expertise in distributed systems and scalable APIs.
Staff Database Engineer
Staff Database Engineer builds and enhances Lakebase (managed Postgres for lakehouse), advises on feature designs, operational tools, security extensions, and best practices for high-performance OLTP systems. Requires 5+ years with Postgres and experience in query tuning and operations.
Systems PhD - Software Engineer
Software engineer on the Database Engine team designing and implementing advanced systems for query optimization, distributed execution, vectorized engines, and storage structures. Requires PhD in databases or systems with passion for cutting-edge performance optimization.
Staff Software Engineer - Distributed Data Systems
Build distributed data storage and processing systems at Databricks, including Apache Spark, Delta Lake, and performance engines. Requires 8+ years in Java/Scala/C++, expertise in distributed systems, databases, and big data technologies.
Staff Backend Software Engineer
Builds LLM infrastructure for AI workloads, improves reliability and efficiency of distributed systems, and collaborates with ML teams. Requires 8+ years backend experience with Scala, Go, or Python, and expertise in distributed systems.
Staff Software Engineer, Metrics and Logging
Designs and scales next-generation logging platform processing petabytes of logs daily for observability across Databricks services. Requires 7+ years experience in Scala/Rust/Go/etc., distributed systems, and BS in Computer Science.
Sr Software Engineer-Networking
Designs and automates networking infrastructure for large-scale Databricks compute clusters across cloud providers. Requires 5+ years in Python/Java/Scala/C++ and 4+ years in distributed systems with networking expertise.
Staff Software Engineer - Backend
Designs, implements, tests, and operates backend microservices for Databricks' large-scale data and AI platform using Scala/Java, Spark, Kafka, and cloud technologies. Requires 10+ years experience in distributed systems and SaaS platforms.
Staff Software Engineer - Database Engine Internals
Designs and implements next-gen query engines and storage for Lakehouse architecture, focusing on query optimization, distributed execution, vectorized processing, and efficient storage. Requires 8+ years in database/distributed systems.
Senior Software Engineer (Backend) - AI/ML Environments
Build AI/ML environment infrastructure enabling researchers to configure training and serving setups reliably. Requires 5+ years backend experience, strong Python/Scala/Java skills, and expertise in distributed systems and containerization.
Senior Software Engineer - Database Engine Internals
Designs and implements advanced query engines and storage systems for Lakehouse architecture, focusing on performance optimization across ETL, BI, and ML workloads. Requires 5+ years in database/distributed systems.
Senior Software Engineer - Backend
Build scalable backend infrastructure and products for Databricks' data and AI platform, focusing on resource management, distributed systems, and machine learning. Requires 5+ years experience with Java/Scala/C++, large-scale systems, and cloud technologies.