Staff Software Engineer - Backend
Build and operate scalable backend services, distributed systems, data pipelines, and cloud-storage platforms across Databricks’ data and AI infrastructure. The role requires 12+ years of production software experience, a computer science degree, and experience with large-scale systems and SaaS or service-oriented architectures.
About the job
Responsibilities
- Build and operate backend services across product and infrastructure domains, including distributed systems, large-scale service architecture and monitoring, workflow orchestration, and developer experience.
- Deliver reliable, high-performance services and client libraries for storing and accessing large volumes of data on cloud storage backends such as AWS S3 and Azure Blob Storage.
- Build scalable services using technologies such as Scala and Kubernetes.
- Develop data pipelines using Apache Spark and Databricks to power pricing infrastructure serving millions of cluster-hours per day.
- Develop product features that help customers view and control platform usage.
- Work across distributed data systems, including Apache Spark, data plane storage, Delta Lake, Delta Pipelines, and performance engineering.
- Collaborate closely with product management to deliver strong user experiences when working on full-stack initiatives.
Requirements
- 12+ years of production-level experience with Python, Java, Scala, C++, or a similar programming language.
- Bachelor's degree or higher in Computer Science or a related field.
- Experience developing large-scale distributed systems from scratch.
- Experience working on a SaaS platform or with service-oriented architectures.
Benefits
- Comprehensive benefits and perks designed to meet employees' needs, with region-specific offerings.
Skills
Python, Java, Scala, C++, Distributed Systems, Kubernetes, Spark, Databricks, Aws S3, Azure Blob Storage, SaaS, Service-Oriented Architecture, Data Pipelines, Delta Lake, Cloud Storage
Similar jobs
Backend Engineering jobsStaff Software Engineer leading the production toolchain for compiling and distributing complex Python packages across Linux, macOS, and Windows. Requires 10+ years of software development experience and deep C/C++ expertise in compilation, linking, architecture, and technical strategy.
Leads architecture and reliability for a global payments and commerce platform, shaping APIs, distributed systems, observability, compliance, and production operations. Requires 10+ years of backend experience, deep Go and distributed-systems expertise, and Staff/Principal-level technical leadership.
Leads architecture and hands-on development of scalable, reliable, and compliant financial integrity systems. The role requires 8+ years of software engineering experience, distributed-systems expertise, and the ability to drive complex initiatives and mentor engineers through influence.
Provides cross-team technical leadership for large backend initiatives, modular architecture, production operations, and AI-assisted engineering adoption. The role requires deep backend architecture experience, monolith modernization expertise, strong written influence, and mentoring ability.
Staff Software Engineer responsible for architecting and scaling security platform services, defining technical strategy, and mentoring engineers. Requires at least 8 years of software engineering experience plus strong system design, coding, and production-service expertise.