Staff Software Engineer - Backend

Databricks Databricks · Data AI · San Francisco, CA · Engineering - Pipeline

Databricks is seeking a Staff Software Engineer - Backend to work on their data and AI infrastructure platform. The role involves designing, implementing, testing, and operating micro-services for the Databricks platform, focusing on large-scale distributed systems, data pipelines, and cloud integrations. The engineer will contribute to various teams such as Data Science and Machine Learning Infrastructure, Compute Fabric, Data Plane Storage, Enterprise Platform, Observability, Service Platform, or Core Infra.

What you'd actually do

  1. work closely with your team and product management to prioritize, design, implement, test, and operate micro-services for the Databricks platform and product
  2. writing software in Scala/Java, building data pipelines (Apache Spark™, Apache Kafka), integrating with third-party applications, and interacting with cloud APIs (AWS, Azure, CloudFormation, Terraform)
  3. architecting, developing, deploying, and operating large scale distributed systems
  4. Experience working on a SaaS platform or with Service-Oriented Architectures
  5. Experience with cloud technologies, e.g. AWS, Azure, GCP, Docker, Kubernetes

Skills

Required

  • BS/MS/PhD in Computer Science, or a related field
  • 10+ years of production level experience in one of: Java, Scala, C++, or similar language
  • Comfortable working towards a multi-year vision with incremental deliverables
  • Experience in architecting, developing, deploying, and operating large scale distributed systems
  • Experience working on a SaaS platform or with Service-Oriented Architectures
  • Good knowledge of SQL
  • Experience with software security and systems that handle sensitive data
  • Experience with cloud technologies, e.g. AWS, Azure, GCP, Docker, Kubernetes

Nice to have

  • Scala
  • Java
  • Apache Spark
  • Apache Kafka
  • AWS
  • Azure
  • CloudFormation
  • Terraform
  • Docker
  • Kubernetes

What the JD emphasized

  • 10+ years of production level experience
  • large scale distributed systems
  • critical to making customers successful on our platform