Databricks logo

Senior Software Engineer — Backend (Files Team)

Databricks

San Francisco · USD 166,000-225,000 / year · 3+ years experience · Posted Oct 2, 2026

At a glance

Experience
3+ years experience
Location
San Francisco
Salary
USD 166,000-225,000 / year · OTE

About Databricks

  • Databricks is the Data and AI company. More than 20,000 organizations worldwide — including adidas, AT&T, Bayer, Block, Mastercard, Rivian, Unilever, and 70% of the Fortune 500 — rely on the Databricks Data + AI Platform to build and scale data and AI apps, analytics and agents. Headquartered in San Francisco with 30+ offices around the globe, Databricks offers a unified platform that includes Genie, Lakebase, Agent Bricks, Lakeflow, Lakehouse, and Unity Catalog. To learn more, follow Databricks on LinkedIn, X, YouTube, and Instagram.

About the role

  • As a Senior Software Engineer on the Files team, you will innovate at the intersection of storage, performance, and distributed systems.
  • You will directly shape the filesystem strategy to power next-generation agentic workloads.

Responsibilities

  • Design, build, and operate the filesystem platform powering tens of thousands of data, AI and agentic workloads daily
  • Push filesystem performance for the most demanding workloads — profiling and optimizing across the stack, from the API layer down to the Linux kernel
  • Partner with teams across the platform to design and evolve next-generation compute and storage architectures
  • Set the technical direction for how content is organized across Databricks, standardizing around filesystem primitives that apply to every product surface

Requirements

  • Bachelor's degree (or higher) in Computer Science or a related field
  • 5+ years of production-level experience in Java, Scala, C++, Go, Rust, or a similar language
  • 3+ years of experience developing large-scale distributed systems
  • Experience with Kubernetes, Docker, or MicroVM technologies (e.g., Firecracker) and a strong grasp of cloud provider internals (AWS/Azure/GCP)
  • Experience with filesystems and FUSE
  • Experience building object/blob storage (S3, Azure Blob Storage, GCS etc)
  • Systems performance engineering across microservices, down to the Linux level
  • Background in high-scale content, storage, or file-sync products

Benefits

  • Annual performance bonus
  • Equity
  • Comprehensive benefits and perks

Skills

  • Java
  • Scala
  • C++
  • Go
  • Rust
  • Kubernetes
  • Docker
  • Firecracker
  • AWS
  • Azure
  • GCP
  • FUSE
Show all 15 skills
  • S3
  • Azure Blob Storage
  • GCS

Databricks

Senior Software Engineer — Backend (Files Team)

Apply now