Staff Software Engineer - Backend

Founded in 2013 by Apache Spark creators, Databricks builds and runs 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 · Cloud

Description For Staff Software Engineer - Backend

Databricks is seeking a Staff Software Engineer - Backend to join their engineering team. This role is crucial in building and maintaining the Databricks platform, which processes exabytes of data daily across millions of virtual machines. You'll work on critical backend systems using Scala/Java, building data pipelines with Apache Spark and Kafka, and integrating with major cloud providers.

The position offers opportunities to work on various teams including Data Science and ML Infrastructure, Compute Fabric, Data Plane Storage, Enterprise Platform, Observability, Service Platform, or Core Infrastructure. You'll be developing highly technical products that solve real-world problems, from security threat detection to cancer drug development.

As a Staff Engineer, you'll be responsible for architecting and implementing large-scale distributed systems, working with cloud technologies, and ensuring the platform's security and reliability. The role requires extensive experience in backend development and distributed systems, with opportunities to work on projects that directly impact thousands of organizations worldwide.

The position offers competitive compensation ($192,000 - $260,000) and comprehensive benefits. You'll be joining a rapidly growing company that was founded by the original creators of Apache Spark™ and has grown to serve over 10,000 organizations worldwide, including 50% of the Fortune 500.

This is an excellent opportunity for experienced engineers who want to work on cutting-edge technology at scale, solving complex technical challenges while making a significant impact on how organizations worldwide handle their data and AI workloads.

Last updated 20 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 using 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
Dental Insurance
Vision Insurance
  • Comprehensive benefits package
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance

Interested in this job?

Jobs Related To Databricks Staff Software Engineer - Backend

Timing Design Engineer

Senior Timing Design Engineer role at Apple focusing on SoC design timing, PHY design, and timing constraints development with competitive compensation and benefits.

CPU CDC/RDC/STA Engineer

Senior CPU hardware engineering role at Apple focusing on Clock Domain Crossing, Reset Domain Crossing, and Static Timing Analysis for CPU designs.

Timing Design Engineer

Senior Timing Design Engineer role at Apple, focusing on ASIC design timing closure and methodology, offering competitive compensation and comprehensive benefits.

CPU Performance Engineer

Join Apple as a CPU Performance Engineer to optimize processor performance and power efficiency for next-generation hardware products.

QA Software Development Team Lead

Lead QA Software Development role at Apple, focusing on automation testing and quality assurance for hardware engineering products.