Senior Software Engineer - Backend
Build scalable backend infrastructure and products for Databricks' data and AI platform, focusing on resource management, distributed systems, and machine learning. Requires 5+ years experience with Java/Scala/C++, large-scale systems, and cloud technologies.
About the job
Impact You'll Have
- Resource management infrastructure powering big data and machine learning workloads in a scalable, secure, and cloud-agnostic way
- Develop reliable, scalable services and client libraries that work with massive amounts of data on the cloud, across geographic regions and Cloud providers
- Build tools to allow Databricks engineers to operate their services across different clouds and environments
- Build services, products and infrastructure at the intersection of machine learning and distributed systems
What We Look For
- BS (or higher) in Computer Science, or a related field
- 5+ years of production level experience in one of: Java, Scala, C++, or similar language
- Experience developing large-scale distributed systems
- Experience working on a SaaS platform or with Service-Oriented Architectures
- Experience with cloud technologies, e.g. AWS, Azure, GCP, Docker, or Kubernetes
- Experience with security and systems that handle sensitive data
- Good knowledge of SQL
Benefits
- Comprehensive health coverage including medical, dental, and vision
- 401(k) Plan
- Equity awards
- Flexible time off
- Paid parental leave
- Family Planning
- Gym reimbursement
- Annual personal development fund
- Work headphones reimbursement
- Employee Assistance Program (EAP)
- Business travel accident insurance
Skills
Java, Scala, C++, Distributed Systems, Kubernetes, Docker, AWS, Azure, GCP, SQL
Similar jobs
Backend Engineering jobsSenior Software Engineer who will architect and scale distributed backend data systems supporting patient services. The role requires 4+ years of experience, expertise in microservices and event-driven systems, and strong technical leadership and mentoring skills.
Build and operate scalable backend platforms, data pipelines, and services that create real-time digital twins of store inventory. The role requires 5+ years of software engineering experience, backend programming expertise, distributed systems knowledge, and cloud infrastructure experience.
Build scalable backend systems for sophisticated customers and compensation pricing workflows, owning delivery from discovery through monitoring. The role requires 5+ years of backend engineering experience, strong systems design judgment, and the ability to lead ambiguous technical initiatives.
Build and operate production fintech and payment services, APIs, and developer tooling using Go and microservices. The role requires experience delivering complex production systems, working in payments, and maintaining strong standards for testing, observability, and AI-assisted development.
Design, build, and operate Cloudflare’s globally distributed cache and reverse-proxy data plane, improving performance, correctness, and resilience across the edge. Requires at least 4 years of production systems experience and proficiency in a systems or backend language.