Staff Software Engineer - Backend
Build scalable backend infrastructure and products for the Databricks platform, including distributed services, cloud storage systems, data pipelines, and pricing infrastructure. Requires a bachelor's degree and 7+ years of production software engineering experience.
About the job
Responsibilities
- Build infrastructure and products for the Databricks platform at scale.
- Design and operate distributed systems, large-scale service architectures, monitoring, workflow orchestration, and developer experience platforms.
- Deliver reliable, high-performance services and client libraries for storing and accessing large amounts of data on cloud storage backends such as AWS S3 and Azure Blob Storage.
- Build reliable, scalable services using technologies such as Scala and Kubernetes.
- Develop data pipelines using Spark and Databricks.
- Build pricing infrastructure that serves millions of cluster-hours per day.
- Develop product features that help customers view and control platform usage.
Requirements
- Bachelor's degree or higher in Computer Science or a related field.
- 7+ years of production-level experience in Java, Scala, C++, or a similar language.
- Experience developing large-scale distributed systems.
- Experience working on a SaaS platform or with service-oriented architectures.
- Strong knowledge of SQL.
Benefits
- Comprehensive benefits and perks are offered, with details varying by region.
Skills
Java, Scala, C++, Distributed Systems, Kubernetes, Spark, Databricks, Aws S3, Azure Blob Storage, SQL, SaaS, Service-Oriented Architecture
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 technical strategy for Vanta’s government compliance product, building scalable backend systems and new workflows in a 0-to-1 environment. Requires 10+ years of backend experience, strong systems thinking, cross-functional influence, and a track record of mentoring engineers.
Leads the design, development, and optimization of large-scale backend systems for Delta Lake write-path operations. The role requires extensive distributed-systems experience and includes architectural ownership, production reliability work, cross-team technical leadership, and mentorship.
Senior backend engineer responsible for designing, delivering, and operating high-performance Java services in a provisioning and licensing platform. The role requires 7+ years of Java experience, strong Spring expertise, Kubernetes proficiency, and ownership of scalable cloud and self-managed systems.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.