Senior Software Engineer - Backend
Build and operate large-scale backend infrastructure and distributed systems for the Databricks platform, including cloud-agnostic abstractions and developer tooling. Requires a bachelor's degree and 6+ years of production software engineering experience.
About the job
Responsibilities
- Build foundational infrastructure platforms that operate 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.
- Contribute to programming-language tooling, linters, static analysis, IDEs, remote development environments, automated release pipelines, and test automation frameworks.
- Design, develop, implement, operate, and maintain large-scale backend systems.
- Develop distributed systems and SaaS or service-oriented platforms.
Requirements
- Bachelor's degree or higher in Computer Science or a related field.
- 6+ years of production-level experience with Python, Java, Scala, C++, or a similar language.
- Experience developing large-scale distributed systems from scratch.
- Experience with SaaS platforms or service-oriented architectures.
- Proficiency in one or more backend languages such as Java, Scala, or Go.
- Hands-on experience developing and operating backend systems.
- Ability to contribute across project phases, from design and development through implementation and ongoing operations.
Nice to Have
- Experience with Rust development tooling and developer experience optimization.
Skills
Python, Java, Scala, C++, Go, Rust, Distributed Systems, SaaS, Service-Oriented Architecture, Backend Systems, Cloud Infrastructure, Static Analysis, Test Automation
Similar jobs
Backend Engineering jobsLeads architecture and core initiatives for a search platform, spanning distributed indexing, storage, high-performance services, relevance, and data pipelines. Requires 6+ years of backend application experience and expertise with customer-facing search systems.
Senior backend engineer responsible for designing, shipping, and operating scalable distributed services while owning the full development lifecycle. The role requires 5+ years of backend experience, strong system design fundamentals, operational judgment, and effective use of AI-assisted development.
Senior software engineer responsible for designing scalable backend systems, APIs, microservices, and distributed applications. Requires 7+ years of software engineering experience with Python or Java and cloud-platform experience.
Leads the architecture and scaling of distributed backend systems for AI-powered talent search, matching, and agentic workflows. Requires 7+ years of backend experience, strong cloud and data expertise, and proficiency in a modern object-oriented language.
Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.