Staff Software Engineer - Backend
Builds large-scale distributed backend infrastructure for the Databricks platform, including cloud-agnostic abstractions and developer productivity tooling. The role requires 8+ years of software development experience, backend programming expertise, and leadership across architecture, delivery, and operations.
About the job
Responsibilities
- Build infrastructure for the Databricks platform at scale.
- Build foundational infrastructure platforms that enable 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 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 from inception and design through implementation and operations.
- Drive architectural decisions and guide teams through complex challenges.
- Mentor engineers, influence best practices, and foster a collaborative engineering environment.
- Drive alignment across teams and contribute to technical documentation and strategic decisions.
Requirements
- 8+ 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.
- 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, passionate, and focused on delivering impact through collaboration.
Benefits
- Comprehensive benefits and perks tailored to regional employee needs.
Skills
Java, Scala, Go, Rust, Kubernetes, AWS, Azure, GCP, Distributed Systems, Cloud Infrastructure, Static Analysis, Automated Release Pipelines, Test Automation Frameworks, Security, Technical Documentation
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.
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 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.
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.