Taro Logo

Senior Software Engineer (Backend)

Databricks is the data and AI company that helps organizations unify and democratize data, analytics and AI, serving over 10,000 organizations worldwide including 50% of Fortune 500.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
6+ years of experience
Enterprise SaaS · AI

Job Description

At Databricks, we are building the world's best data and AI infrastructure platform to help our customers solve the world's toughest problems. As a Senior Backend Software Engineer in our Bengaluru office, you'll be working on critical infrastructure that powers the Databricks platform at scale. The role involves building foundational infrastructure platforms that enable seamless operation across multiple regions and cloud providers, implementing cloud-agnostic abstractions, and developing tools for engineering efficiency. You'll be part of a team that's enhancing the developer experience across the organization, with a current focus on optimizing the Rust development experience. The position requires strong expertise in distributed systems, backend development, and experience with SaaS platforms. You'll work in an environment founded by engineers and focused on customer success, where technical challenges range from next-gen UI/UX to scaling services across millions of virtual machines. This role offers the opportunity to impact how data teams worldwide use deep data insights to improve their businesses, working alongside the original creators of Apache Spark™, Delta Lake, and MLflow. The company serves over 10,000 organizations, including 50% of the Fortune 500, making this an excellent opportunity to work on technology that powers some of the world's largest companies.

Last updated 2 days ago

Responsibilities For Senior Software Engineer (Backend)

  • Build infrastructure for the Databricks platform at scale
  • Build foundational infrastructure platforms for multi-region and multi-cloud operations
  • Implement cloud-agnostic infrastructure abstractions
  • Develop tools and processes for engineering efficiency
  • Enhance developer experience across programming languages, linters, static analysis, IDEs, and test automation frameworks

Requirements For Senior Software Engineer (Backend)

Java
Scala
Python
Go
  • BS (or higher) in Computer Science, or a related field
  • 6+ years of production level experience in Python, Java, Scala, C++, or similar language
  • Experience developing large-scale distributed systems from scratch
  • Experience working on a SaaS platform or with Service-Oriented Architectures
  • Proficiency in backend languages such as Java, Scala, or Go
  • Hands-on experience in developing and operating backend systems
  • Ability to contribute throughout all project phases with guidance from senior team members

Benefits For Senior Software Engineer (Backend)

Medical Insurance
Dental Insurance
Vision Insurance
  • Comprehensive benefits package (specific details available at mybenefitsnow.com/databricks)