Staff Software Engineer - Backend
Staff Backend Software Engineer designs, builds, and operates scalable microservices for Databricks' data/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, distributed training, and MLflow.
- Compute Fabric: Build resource management infrastructure for big data and ML workloads, managing millions of virtual machines.
- Data Plane Storage: Deliver services for storing and accessing large amounts of data on cloud storage like AWS S3, Azure Blob Store.
- Enterprise Platform: Build services for onboarding and managing data teams with intuitive UIs.
- Observability: Build infrastructure for processing logs and telemetry to enable data-driven engineering.
- Service Platform: Provide libraries, tools, and services for developing reliable, scalable services across clouds.
- Core Infra: Build highly available distributed systems using Kubernetes across regions and clouds.
Competencies
- 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, Docker, AWS, Azure, SQL, Terraform
Similar jobs
Backend Engineering jobsStaff engineer responsible for architecture and delivery of a high-volume finance technology platform covering payments, payouts, invoicing, and taxes. The role requires 8+ years of backend experience, deep payment systems expertise, strong Go skills, and technical leadership across teams.
Build and evolve scalable platform services, APIs, and product capabilities while making architecture decisions and improving reliability and operational excellence. The role requires substantial software engineering experience, distributed-systems expertise, strong technical judgment, and the ability to mentor engineers.
Staff Backend Engineer building distributed data-platform services, ingestion workflows, APIs, and validation pipelines that automate customer data onboarding. Requires 4+ years of backend experience, with strong Python, SQL/dbt, orchestration, cloud warehouse, and infrastructure skills.
Staff engineer responsible for designing and operating backend systems for order handling, ledgers, and settlement in a retail brokerage environment. Requires 10+ years of software engineering experience, deep distributed-systems expertise, and strong technical leadership and communication skills.
Provides hands-on technical leadership for high-scale backend systems that ingest, process, store, and serve user-profile data. The role requires 8+ years of software engineering experience, distributed-systems expertise, and strong architectural and cross-team leadership.