Tech jobs
Job listings
Sr. Manager, Engineering
P-1107 At Databricks, we are obsessed with enabling data teams to solve the world's toughest problems, from security threat detection to cancer drug development. We do this by building and running the world's…
Sr. Staff Software Engineer - Managed Tables
Designs and builds autonomous data systems for Databricks' Managed Tables, optimizing storage and performance at massive scale using distributed systems and AI-driven tools.
Sr. Staff Software Engineer - Unity Catalog Data Governance
Lead the design and development of Databricks Unity Catalog’s enterprise-grade data governance features, setting technical direction for security, scalability, and usability while mentoring engineers.
Staff Software Engineer - Distributed Data Systems
Designs and builds distributed data storage and processing systems for Databricks' big data platform, focusing on Apache Spark, Delta Lake, and cloud storage backends like AWS S3 and Azure Blob Store.
Staff Software Engineer, Technical Lead, Lakebase Manager (LBM)
Lead the technical vision and build the control plane for Lakebase, a managed Postgres layer that unifies operational data, analytics, and AI. Hands-on role in Go/Rust, PostgreSQL, and Kubernetes.
Staff Software Engineer - Streaming
Build and lead the Spark Structured Streaming engine, designing state-of-the-art stream processing features and improving latency, throughput, and cost for Databricks’ data and AI platform.
Senior Engineering Manager - Enzyme
P-1110 At Databricks, we are passionate about enabling data teams to solve the world's toughest problems — from making the next mode of transportation a reality to accelerating the development of medical…
Senior Software Engineer - Fullstack
Builds and maintains Databricks' data intelligence platform, focusing on full-stack development to enable scalable data workflows, visualization, and collaborative analytics using modern web and cloud technologies.
Staff Software Engineer (Core Experiences)
A senior engineer at Databricks designs and scales core data platforms like workspaces and notebooks, using distributed systems in Python/Java/Scala to support 10X–100X growth and improve developer experience.
Staff Software Engineer - Database Engine Internals
Designs and builds next-generation database engine internals for Databricks' Lakehouse platform, focusing on query optimization, distributed execution, and storage systems to outperform traditional data warehouses.
Staff Software Engineer - Data Platform
Design and build Databricks' internal Data Intelligence Platform, automating company-wide decision-making with tools for logging, orchestration, and data governance using distributed systems and AI techniques.
Staff Software Engineer - Distributed Data Systems
Builds and optimizes distributed data storage and processing systems for Databricks' big data and AI platform, working on projects like Apache Spark, Delta Lake, and performance engineering.
Staff Software Engineer - Ingestion
Builds and optimizes scalable data ingestion systems for Databricks' Lakehouse platform, focusing on connectors for enterprise apps and databases while minimizing load on source systems.
Staff Software Engineer - User Activation
A senior engineer leads the architecture and development of user onboarding and activation flows for a cloud-based data platform, guiding a team to improve customer adoption and growth.
Staff Software Engineer - Access Management
Build and evolve Databricks’ core authorization service, migrating permission checks to a unified model and adding fine-grained access controls for users, apps, and workloads.
Senior Software Engineer (Backend)
Build and scale Databricks’ backend infrastructure, including distributed systems and cloud-agnostic platforms, using languages like Java, Scala, or Go.
Senior Software Engineer - Application Traffic team
Design and build Databricks' global service-to-service communication systems, including ingress control, service discovery, load balancing, and overload protection across multi-cloud environments.
Senior Software Engineer - Backend
Builds and scales backend infrastructure for Databricks' data and AI platform, focusing on distributed systems, cloud technologies, and resource management.
Senior Software Engineer (Backend) - AI/ML Environments
Builds and maintains the backend infrastructure that lets AI researchers and engineers quickly set up, run, and debug training and serving environments on Databricks’ AI platform.
Senior Software Engineer - Database Engine Internals
Designs and builds next-generation database engine internals for a unified data and AI platform, focusing on query optimization, distributed execution, and storage systems using technologies like Apache Spark.