Staff Software Engineer - Backend
Build scalable, secure backend services and client libraries for Databricks’ data platform, working across distributed systems, cloud storage, and service-oriented architectures. The role requires a bachelor’s degree and 8+ years of production software engineering experience.
About the job
Responsibilities
- Design and build reliable, secure, high-performance backend services and client libraries for storing and accessing large volumes of data on cloud storage backends such as AWS S3, Google Cloud Storage, and Azure Blob Storage.
- Develop product features that help customers store and access their data.
- Work across the full development cycle.
- Address challenges involving distributed systems, large-scale service architecture and monitoring, workflow orchestration, and developer experience.
Requirements
- Bachelor's degree or higher in Computer Science or a related field.
- 8+ 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.
- Knowledge of SQL.
Benefits
- Comprehensive benefits and perks tailored to employees' regional needs.
Skills
Java, Scala, C++, Distributed Systems, SaaS, Service-Oriented Architecture, SQL, Aws S3, Google Cloud Storage, Azure Blob Storage, Workflow Orchestration, Monitoring
Similar jobs
Backend Engineering jobsLeads 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.
Designs and builds next-generation database query engines and structured storage systems, spanning query optimization, distributed execution, vectorized processing, and storage optimization. The role requires 7+ years of related systems experience and includes technical leadership and mentoring.
Build and evolve distributed data infrastructure across storage and query systems, from design through production rollout. The role requires 8+ years of production experience in Java, Scala, or C++, plus strong knowledge of databases, distributed systems, and big data.
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.
Founding senior engineer responsible for creating and operating Payabli’s Payments Core infrastructure, including ledgers, exactly-once money movement, multi-rail orchestration, settlement, and reconciliation. Requires 12+ years of production payments or financial-systems experience at major scale.