Senior Software Engineer - Backend
Builds and operates large-scale distributed backend infrastructure for the Databricks platform, including cloud-agnostic services and developer productivity tooling. The role requires 5+ years of software development experience, backend programming expertise, and a bachelor's degree or equivalent experience.
About the job
Responsibilities
- Build infrastructure for the Databricks platform at scale.
- Build foundational infrastructure platforms that operate across geographic regions and cloud providers.
- Implement cloud-agnostic infrastructure abstractions to help engineers manage and operate services efficiently.
- Develop tools and processes that improve engineering efficiency and developer experience, including support for programming languages, linters, static analysis, IDEs, remote development environments, automated release pipelines, and test automation frameworks.
- Optimize the Rust development experience across the organization.
- Lead projects through inception, design, implementation, and operations.
- Collaborate with teams to deliver measurable engineering impact.
- Produce clear technical documentation that supports alignment and decision-making.
Requirements
- 5+ years of professional software development experience.
- 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 large-scale, critical distributed backend systems.
- Experience with infrastructure systems, security, and sensitive data.
- Familiarity with Kubernetes or cloud platforms such as AWS, Azure, or Google Cloud.
- Strong written and verbal communication skills.
- Self-driven approach and strong focus on collaboration and delivery.
Benefits
- Comprehensive benefits and perks tailored to regional employee needs.
Skills
Java, Scala, Go, Rust, Kubernetes, AWS, Azure, GCP, Distributed Systems, Cloud Infrastructure, Security, Static Analysis, Automated Release Pipelines, Test Automation
Similar jobs
Backend Engineering jobsSenior 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.
Build and operate the backend runtime platform that schedules, executes, and persists security and compliance tests at scale. The role requires strong production systems experience, ownership of complex projects, debugging expertise, and effective technical collaboration and mentorship.
Build and operate backend systems for large-scale data ingestion, workflow processing, and AI inference. The role requires 8+ years of backend experience, distributed-systems expertise, and proficiency with Python, TypeScript, or Go in production AWS environments.
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.