Senior Software Engineer — Backend (Files Team)New$166K

The opportunity

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 breakthroughs. We do this by building and running the world's best Data…

What you'll do

  • Design, build, and operate the 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

  • Bachelor's degree (or higher) in Computer Science or a related field

  • + years of production-level experience in Java, Scala, C++, Go, Rust, or a similar language

What they're looking for

  • Bachelor's degree (or higher) in Computer Science or a related field
  • + years of production-level experience in Java, Scala, C++, Go, Rust, or a similar language
  • + 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).
  • You aren't just a user of tools; you understand how to build them from the: ground up when existing solutions fail at our scale.
  • 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