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