Taro Logo

Staff Software Engineer - Backend

Founded in 2013 by the original creators of Apache Spark, Databricks builds and runs the world's best data and AI infrastructure platform, serving thousands of organizations from small to Fortune 100.
$192,000 - $260,000
Backend
Staff Software Engineer
In-Person
1,000 - 5,000 Employees
10+ years of experience
AI · Enterprise SaaS

Job Description

At Databricks, we are building one of the largest scale software platforms in the world. As a Staff Software Engineer - Backend, you'll be part of a team that develops and operates a fleet consisting of millions of virtual machines, processing exabytes of data daily. The role involves working on critical infrastructure that powers data and AI workloads for thousands of organizations worldwide.

You'll have the opportunity to work on various teams including Data Science and Machine Learning Infrastructure, Compute Fabric, Data Plane Storage, Enterprise Platform, Observability, Service Platform, or Core Infra. Each team plays a crucial role in building and maintaining different aspects of our platform, from ML lifecycle management to resource management and core infrastructure.

The position requires expertise in distributed systems and cloud technologies, with a focus on building reliable, scalable services. You'll be writing software in Scala/Java, building data pipelines with Apache Spark and Kafka, and working with cloud technologies across AWS, Azure, and GCP. The role involves architecting solutions that can handle massive scale while maintaining security and reliability.

Founded in 2013 by the original creators of Apache Spark, Databricks has grown to become one of the fastest-growing SaaS companies, trusted by thousands of organizations from small businesses to Fortune 100 companies. We're looking for engineers who are passionate about solving complex technical challenges and building systems that operate at cloud scale.

The compensation package includes a competitive salary range of $192,000 - $260,000 USD, along with comprehensive benefits and the opportunity to work on technology that's transforming how organizations leverage their data. Join us in our mission to help data teams solve the world's toughest problems, from security threat detection to cancer drug development.

Last updated 13 hours ago

Responsibilities For Staff Software Engineer - Backend

  • Work closely with team and product management to prioritize, design, implement, test, and operate micro-services
  • Write software in Scala/Java
  • Build data pipelines (Apache Spark, Apache Kafka)
  • Integrate with third-party applications
  • Interact with cloud APIs (AWS, Azure, CloudFormation, Terraform)

Requirements For Staff Software Engineer - Backend

Java
Scala
Kafka
Kubernetes
  • BS/MS/PhD in Computer Science, or a related field
  • 10+ years of production level experience in Java, Scala, C++, or similar language
  • 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

Benefits For Staff Software Engineer - Backend

Medical Insurance
401k
Parental Leave
  • Comprehensive benefits package
  • Medical Insurance
  • 401k
  • Parental Leave

Related Jobs

Senior Staff Software Engineer - App and Partner Ecosystem

Senior Staff Software Engineer position at Databricks focusing on developing app and partner ecosystem frameworks, tools, and best practices for the Databricks Data Intelligence Platform.

Staff Software Engineer - Backend

Staff Software Engineer position at Databricks focusing on backend development for their data and AI infrastructure platform, requiring 10+ years of experience in distributed systems and cloud technologies.

Staff Software Engineer - Observability (Databases)

Staff Software Engineer position at Databricks focusing on building and scaling observability solutions for large-scale distributed systems.

Senior Staff Software Engineer - Enzyme

Senior Staff Software Engineer position at Databricks leading the Materialized Views engineering team, focusing on building next-generation features for ETL workloads and query acceleration.

Staff Software Engineer - Backend

Staff Software Engineer position at Databricks focusing on backend development for their data and AI platform, requiring 10+ years of experience in distributed systems and cloud technologies.