Software Engineer - Backend
Build and operate scalable backend infrastructure for the Databricks platform, including cloud-agnostic service abstractions and developer tooling. Requires 2+ years of software development experience or a PhD, backend programming proficiency, and a bachelor's degree or equivalent experience.
About the job
Responsibilities
- Build backend infrastructure for the Databricks platform at scale.
- Develop foundational infrastructure platforms supporting operation across geographic regions and cloud providers.
- Implement cloud-agnostic infrastructure abstractions for managing and operating services.
- Develop tools and processes that improve engineering efficiency and developer experience, including programming-language tooling, linters, static analysis, IDEs, remote development environments, automated release pipelines, and test automation frameworks.
- Contribute across project phases, including design, development, implementation, and ongoing operations.
- Produce clear technical documentation to support alignment and decision-making.
Requirements
- 2+ years of professional software development experience, or a PhD degree.
- Bachelor's degree or higher in Computer Science, a related field, or equivalent experience.
- Proficiency in one or more backend languages such as Java, Scala, or Go.
- Hands-on experience developing and operating backend systems.
- Strong collaboration, written communication, and verbal communication skills.
Nice-to-haves
- Experience optimizing Rust development workflows and tooling.
Skills
Java, Scala, Go, Rust, Backend Systems, Cloud Infrastructure, Static Analysis, Ide Development, Release Pipelines, Test Automation
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.
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.
Build and operate highly performant Core API services for real-time fraud detection, owning reliability, observability, scaling, and production operations. The role requires 5+ years of backend experience with Go or Node.js and strong SRE practices.