Staff Software Engineer - Backend
Designs, builds, and operates scalable 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 collaborative workspace, notebooks, IDE integrations, distributed training, and MLflow.
- Compute Fabric: Develop resource management infrastructure for big data and ML workloads, managing millions of virtual machines.
- Data Plane Storage: Deliver services for cloud storage like AWS S3 and Azure Blob Store.
- Enterprise Platform: Build services for onboarding and managing data teams with intuitive UIs.
- Observability: Create platforms for processing logs and telemetry to enable data-driven engineering.
- Service Platform: Provide libraries, tools, and deployment platforms across clouds.
- Core Infra: Build highly available distributed systems with Kubernetes across regions.
Requirements
- BS/MS/PhD in Computer Science or related field
- 10+ years of production experience in Java, Scala, C++, or similar
- Comfortable working toward 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 (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.