Senior Software Engineer
Build and operate large-scale backend systems governing usage, billing, commercialization, and resource controls across Databricks products. The role requires 7+ years of production software experience, distributed-systems expertise, and a bachelor's degree or higher.
About the job
Responsibilities
- Own Money systems and services that govern usage of all Databricks products and offerings.
- Enhance engineering and infrastructure efficiency, reliability, accuracy, and response times, including CI/CD processes, test frameworks, data quality assurance, end-to-end reconciliation, and anomaly detection.
- Collaborate with platform and product teams to develop and implement innovative infrastructure that scales to meet evolving needs.
- Contribute to long-term vision and requirements development for Databricks products in partnership with engineering teams.
Requirements
- Bachelor's degree or higher in Computer Science or a related field.
- 7+ years of production-level experience in Java, Scala, C++, or a similar language.
- Comfortable working toward a multi-quarter vision with incremental deliverables.
- Proven experience architecting, developing, deploying, and operating components of large-scale distributed systems.
- Experience with software security and systems that handle sensitive data.
- Demonstrated ability to lead engineering projects across functional and organizational boundaries.
- Proactive approach and passion for delivering high-quality solutions.
- Experience with cloud technologies such as AWS, Azure, GCP, Docker, and Kubernetes.
Benefits
- Comprehensive benefits and perks designed to meet the needs of employees, with region-specific details available from Databricks.
Skills
Java, Scala, C++, Distributed Systems, Software Security, AWS, Azure, GCP, Docker, Kubernetes, CI/CD, Data Quality Assurance, Anomaly Detection
Similar jobs
Backend Engineering jobsLeads 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.
Senior backend software engineer building and scaling Java and Spring Boot services for a global expense management platform. The role requires 4–6 years of experience with distributed systems, cloud platforms, production ownership, and AI-driven development.
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.
Senior software engineer responsible for designing reliable, distributed tax remittance systems operating globally across currencies, agencies, and compliance requirements. Requires 6+ years of programming experience and strong backend architecture and distributed-systems expertise, with Python, Django, React, MongoDB, and AWS preferred.