Senior Software Engineer - Backend

Databricks Databricks · Data AI · Seattle, WA +1 · Engineering

Databricks is seeking a Senior Software Engineer - Backend to build infrastructure and products for their data and AI platform. The role involves working on various backend domains including serverless platforms for Gen AI workloads, core cloud infrastructure, partner integrations, notebook experiences for data science and ML, and application platforms for internal engineers. The ideal candidate will have production-level experience in backend development, distributed systems, and cloud technologies.

What you'd actually do

  1. Build Databricks serverless platform that powers the big data, machine learning and Gen AI workloads.
  2. Build cutting-edge OS, container and networking technologies that power the entire Databricks infrastructure, from internal infrastructure, to serverful, and to serverless platform.
  3. Build and grow a partner ecosystem for Databricks SQL.
  4. Build multi-language multi-user collaborative REPL experience for Databricks users with high level of reliability and responsiveness, with a focus on Data Science and AI/ML authoring and experimentation experiences in notebooks.
  5. Build tools, frameworks and platforms to allow Databricks engineers to build, deploy and operate services with "batteries included".

Skills

Required

  • Java
  • Scala
  • Golang
  • C++
  • production level experience
  • large-scale distributed systems
  • SaaS platform
  • Service-Oriented Architectures
  • cloud technologies
  • AWS
  • Azure
  • GCP
  • Kubernetes
  • security
  • systems that handle sensitive data