Staff Software Engineer - Backend
Designs, builds, and operates scalable backend microservices for Databricks' data and AI platform using Scala/Java, Spark, Kafka, and cloud technologies. Requires 10+ years experience in large-scale distributed systems.
About the job
Example Teams
- Data Science and Machine Learning Infrastructure: Build services for ML and distributed systems, including notebooks, IDE integrations, MLflow.
- Compute Fabric: Resource management for big data and ML workloads, managing millions of VMs.
- Data Plane Storage: Services for cloud storage like AWS S3, Azure Blob Store.
- Enterprise Platform: Onboarding and management services for enterprise customers.
- Observability: Platform for logs and telemetry processing.
- Service Platform: Tools for developing, deploying, and managing services.
- Core Infra: Highly available distributed systems with Kubernetes across clouds.
Requirements
- BS/MS/PhD in Computer Science or related field
- 10+ years of production experience in Java, Scala, C++, or similar
- Comfortable working towards multi-year vision with incremental deliverables
- Experience architecting, developing, deploying, and operating large-scale distributed systems
- Experience with SaaS platforms or Service-Oriented Architectures
- Good knowledge of SQL
- Experience with software security and sensitive data systems
- Experience with cloud technologies (e.g., AWS, Azure, GCP, Docker, Kubernetes)
Skills
Scala, Java, Spark, Apache Kafka, Kubernetes, AWS, Azure, Docker, SQL, Terraform
Similar jobs
Backend Engineering jobsStaff Software Engineer responsible for shaping and delivering scalable marketplace systems that improve provider utilization and patient access. The role requires 8+ years of software engineering experience, cross-team technical leadership, and hands-on backend development.
Staff software engineer responsible for architecture and hands-on development of complex screening and verification workflows across product engineering teams. Requires 10+ years of software development experience, deep backend expertise, and leadership in scalable, reliable systems.
Develop and operate Go-based, containerized microservices for a distributed cloud security platform processing real-time telemetry and events. The role requires 8+ years building scalable systems, cloud API experience, and strong programming, networking, and operational ownership.
Leads architecture and delivery of secure, highly available backend services for an identity-aware gateway connecting enterprise AI agents to authorized tools and data. Requires 7+ years of distributed backend experience, production Java or Go, and deep OAuth, OIDC, and token-exchange expertise.
Staff Software Engineer leading architecture and implementation for Rippling’s Spend platform, which unifies corporate cards, reimbursements, procurement, bill pay, and travel. The role requires 8+ years of backend and distributed-systems experience, strong architectural judgment, and technical leadership across teams.