Senior Software Engineer - Backend

Databricks is the data and AI company that builds and runs the world's best data and AI infrastructure platform for customers.
$166,000 - $225,000
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer - Backend

Databricks is seeking a Senior Software Engineer to join their Backend team, focusing on building and scaling their data and AI infrastructure platform. The role involves working on critical infrastructure components that power big data and machine learning workloads across multiple cloud providers. You'll be developing distributed systems, scalable services, and infrastructure tools that handle massive amounts of data processing. The position offers an opportunity to work on challenging technical problems at the intersection of machine learning and distributed systems, while contributing to a platform used by over 10,000 organizations worldwide. The ideal candidate should have strong experience in distributed systems, cloud technologies, and secure data handling. The role offers competitive compensation, comprehensive benefits, and the chance to work with cutting-edge technology in a fast-growing company that's transforming how organizations handle data and AI workloads. The position requires expertise in languages like Java, Scala, or C++, and a deep understanding of cloud infrastructure and service-oriented architectures. You'll be part of a team that's passionate about solving complex technical challenges and building scalable solutions that impact thousands of customers globally.

Last updated an hour ago

Responsibilities For Senior Software Engineer - Backend

  • Build infrastructure and products for the Databricks platform at scale
  • Develop resource management infrastructure for big data and machine learning workloads
  • Build reliable, scalable services and client libraries for massive data processing
  • Create tools for cross-cloud service operations
  • Develop services and infrastructure for machine learning and distributed systems

Requirements For Senior Software Engineer - Backend

Java
Scala
Kubernetes
  • BS (or higher) in Computer Science, or a related field
  • 5+ years of production level experience in 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 (AWS, Azure, GCP, Docker, Kubernetes)
  • Experience with security and systems that handle sensitive data
  • Good knowledge of SQL

Benefits For Senior Software Engineer - Backend

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Parental Leave
  • 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

Interested in this job?

Jobs Related To Databricks Senior Software Engineer - Backend

Senior Software Engineer (L5) - Partner Ecosystem

Senior Software Engineer position at Databricks focusing on building and maintaining SQL connectors and partner integrations, requiring 7+ years of experience in Java, Python, or Go.

Senior Software Engineer (Backend)

Senior Backend Software Engineer role at Databricks in Bengaluru, focusing on building and scaling distributed infrastructure platforms and developer tooling.

Senior Software Engineer - Ingestion

Senior Software Engineer position at Databricks focusing on building scalable data ingestion solutions and connectors, requiring 6+ years of experience in Java, Scala, or C++.

Sr. Software Engineer - Performance

Senior Software Engineer role at Databricks focusing on performance optimization of large-scale distributed systems, offering competitive compensation and the opportunity to impact major enterprise data infrastructure.

Sr. Software Engineer, Observability

Senior Software Engineer position at Databricks focusing on observability solutions for large-scale distributed systems, requiring 7+ years of experience in Python, Java, or similar languages.