About this role
Job title: Staff Software Engineer - Backend
About the Role Databricks backend staff software engineer role focused on building and operating scalable backend services for the Databricks platform. You will design, implement, test, and operate micro-services in Scala/Java, work on data pipelines with Spark and Kafka, and collaborate with cloud APIs and third-party integrations to enable a reliable, secure SaaS platform.
What You'll Do
- Design, implement, test, and operate backend micro-services (Scala/Java) for the Databricks platform.
- Build and maintain data pipelines using Apache Spark and Apache Kafka.
- Integrate with third-party applications and cloud APIs (AWS, Azure, CloudFormation, Terraform).
- Collaborate with product management, infrastructure, and data teams to define and execute multi-quarter roadmaps.
- Architect and operate large-scale distributed systems across multi-cloud environments; ensure security, reliability, and performance.
- Review code, contribute to architecture decisions, and mentor teammates as needed.
- Deploy to and observe services in production; improve observability and maintainability across environments.
What We're Looking For
- BS/MS/PhD in Computer Science or 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 or service-oriented architectures.
- Strong SQL knowledge; experience with data security and handling sensitive data.
- Experience with cloud technologies (AWS, Azure, GCP), plus Docker and Kubernetes.
- Comfortable with a multi-year vision and delivering incremental milestones; ability to collaborate across teams.
Nice to Have
- Familiarity with MLflow and ML lifecycle tooling.
Compensation & Benefits
- Local Pay Range $182,400—$247,000 USD. Potential for annual performance bonus, equity, and benefits as part of total compensation.