Software Engineer - Backend
Build scalable backend infrastructure and products for the Databricks platform, including distributed services, cloud-storage systems, data pipelines, and usage-pricing infrastructure. The role requires a computer science degree, production experience in a systems language, and experience with distributed systems and SaaS platforms.
About the job
Responsibilities
- Build infrastructure and products for the Databricks platform at scale.
- Design and develop distributed systems, large-scale service architectures, monitoring, workflow orchestration, and developer-experience solutions.
- 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 Store.
- Build scalable services using technologies such as Scala and Kubernetes.
- Develop data pipelines using technologies such as Apache Spark and Databricks.
- Power pricing infrastructure serving 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.
- 2+ 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.
- Good knowledge of SQL.
Benefits
- Comprehensive benefits and perks tailored to employees' regional needs.
Skills
Java, Scala, C++, SQL, Kubernetes, Spark, Databricks, Aws S3, Azure Blob Storage, Distributed Systems, SaaS, Service-Oriented Architecture
Similar jobs
Backend Engineering jobsBuild and improve high-scale backend infrastructure, workflow systems, data tiers, and reliability tooling supporting billions of requests. The role requires at least two years of software engineering experience, strong coding and problem-solving skills, distributed-systems familiarity, and participation in on-call operations.
Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.
Build and operate a globally distributed CI/CD execution platform, including branch orchestration, ephemeral build environments, scheduling, caching, and pipeline observability. Requires Go and TypeScript expertise plus at least 3 years building cloud infrastructure or distributed systems.
Build and own the secure multi-tenant platform connecting enterprise customers to inference infrastructure, including public APIs, tenant isolation, metering, entitlements, and enterprise access controls. Requires 5+ years of backend, infrastructure, or platform engineering experience and strong Python and API design skills.
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.