Taro Logo

Staff Software Engineer, SWAP

A data and AI company that provides a unified platform for data, analytics, and AI, trusted by over 10,000 organizations worldwide.
$192,000 - $260,000
Backend
Staff Software Engineer
In-Person
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Description For Staff Software Engineer, SWAP

Databricks is seeking a Staff Software Engineer to join their SWAP (Secure Workload Automated Platform) team, which is revolutionizing how data and AI workloads are defined, secured, deployed, and automated across regions, clouds, and compliance boundaries. This role offers an opportunity to work on building the platform for global-scale data + AI that is secure by default and portable by design.

The position involves working with one of the largest software platforms, consisting of millions of virtual machines that process exabytes of data daily. You'll be responsible for developing and maintaining robust systems that can handle cloud hardware, network, and operating system faults while ensuring customer protection from these issues.

As a backend-focused software engineer, you'll collaborate with team members and product management to create and operate microservices for the Databricks platform. This includes developing in Scala/Java, creating data pipelines with Apache Spark™ and Kafka, integrating third-party applications, and working with various cloud APIs.

Databricks, founded by the creators of Apache Spark™, has grown from a small Berkeley startup to a global organization with over 1000 employees. The company serves thousands of organizations, including Fortune 100 companies, making it one of the fastest-growing SaaS companies globally.

The role offers competitive compensation ($192,000 - $260,000 USD) and comprehensive benefits. This is an excellent opportunity for experienced engineers who are passionate about platform thinking, multi-cloud scale, and creating great developer experiences while working on cutting-edge data and AI infrastructure.

Last updated 14 days ago

Responsibilities For Staff Software Engineer, SWAP

  • Work closely with team and product management to prioritize, design, implement, test, and operate microservices
  • 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, SWAP

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

Benefits For Staff Software Engineer, SWAP

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Comprehensive benefits package
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k

Interested in this job?

Jobs Related To Databricks Staff Software Engineer, SWAP