About this role
About the Role Databricks is seeking a backend-focused software engineer to design, build, and operate the platform's services at scale. You will work with your team and product management to prioritize, design, implement, test, and operate micro-services for the Databricks platform and product. This role involves writing software in Scala/Java, building data pipelines with Spark and Kafka, integrating with third-party applications, and interacting with cloud APIs across AWS, Azure, and more. What You'll Do
- Write software in Scala/Java to implement and maintain backend services for the Databricks platform
- Build data pipelines using Apache Spark and Apache Kafka
- Design, test, and operate micro-services in a scalable, reliable manner
- Integrate with third-party applications and external systems
- Interact with cloud APIs (AWS, Azure, CloudFormation, Terraform) to provision and manage resources
- Collaborate with product management and cross-functional teams to prioritize and deliver incremental value What We're Looking For
- BS/MS/PhD in Computer Science or a related field
- 10+ years of production-level experience in Java, Scala, C++, or similar language
- Experience architecting, developing, deploying, and operating large-scale distributed systems
- Experience with SaaS platforms or Service-Oriented Architectures
- Strong knowledge of SQL
- Experience with software security and handling sensitive data
- Experience with cloud technologies (AWS, Azure, GCP), Docker, Kubernetes
- Comfortable working toward a multi-year vision with incremental deliverables
- Experience building and operating data pipelines with Spark and Kafka Compensation & Benefits
- Local Pay Range: $192,000—$260,000 USD per year
- Total compensation may include annual performance bonus, equity, and benefits