Databricks

Senior Software Engineer - Backend (Files Team)

Databricks • $166K — $225K *
Enterprise Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field
  • 5+ years of production-level experience in Java, Scala, C++, Go, Rust, or similar languages
  • 3+ years developing large-scale distributed systems
  • Experience with Kubernetes, Docker, or MicroVM technologies
  • Strong understanding of cloud provider internals (AWS/Azure/GCP)
  • Experience with filesystems and FUSE
  • Background in high-scale content, storage, or file-sync products

Responsibilities

  • Design, build, and operate the filesystem platform for AI workloads
  • Optimize filesystem performance for demanding workloads
  • Collaborate with teams to evolve compute and storage architectures
  • Set technical direction for content organization across Databricks
  • Standardize filesystem primitives for product surfaces

Benefits

  • Comprehensive benefits and perks
  • Eligibility for annual performance bonus
  • Equity opportunities
  • Support for employee needs across various regions
Full Job Description
P-78

The filesystem has emerged as the preferred runtime interface for agentic AI. AI agents use the filesystem for context, memory management, artifact (dashboard, code etc) authoring, version control, sandboxing, and interacting between systems and agents. It is the foundational layer to accelerate AI adoption

As a Senior Software Engineer on the Files team, you will innovate at the intersection of storage, performance, and distributed systems, directly shaping our filesystem strategy to power next-generation agentic workloads.
The Impact You'll Have
  • 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
What We're Looking For
  • 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).
  • 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
  • Background in high-scale content, storage, or file-sync products


Pay Range Transparency

Databricks is committed to fair and equitable compensation practices. The pay range(s) for this role is listed below and represents the expected salary range for non-commissionable roles or on-target earnings for commissionable roles. Actual compensation packages are based on several factors that are unique to each candidate, including but not limited to job-related skills, depth of experience, relevant certifications and training, and specific work location. Based on the factors above, Databricks anticipates utilizing the full width of the range. The total compensation package for this position may also include eligibility for annual performance bonus, equity, and the benefits listed above. For more information regarding which range your location is in visit our page here.

Local Pay Range

$166,000-$225,000 USD

BenefitsAt Databricks, we strive to provide comprehensive benefits and perks that meet the needs of all of our employees. For specific details on the benefits offered in your region click here.

About Databricks

Databricks is a unified analytics platform that provides data engineering, collaborative data science, and machine learning capabilities. The company was founded in 2013 by the original creators of Apache Spark, a popular open-source big data processing engine. Databricks provides a cloud-based platform that allows data teams to collaborate and build data pipelines, run machine learning models, and perform advanced analytics. The company has raised over $1 billion in funding and is valued at $38 billion as of November 2021.
Learn more about Databricks
Size
2,000 employees
Industry
Founded
2013

Similar Jobs

More Jobs at Databricks

More Enterprise Technology Jobs

Find similar Senior Software Engineer - Backend (Files Team) jobs: