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
AI · Enterprise SaaS

Description For Senior Software Engineer (Backend)

Databricks is seeking a Senior Software Engineer with a backend focus to join their team in Bengaluru, India. As a key member of the backend infrastructure team, you'll work on building and scaling the Databricks platform that enables data teams worldwide to solve complex problems. The role involves developing foundational infrastructure platforms, implementing cloud-agnostic solutions, and enhancing developer tooling and efficiency.

The position requires expertise in backend development with languages like Java, Scala, or Go, and experience with large-scale distributed systems. You'll be working on critical infrastructure that supports Databricks' operations across multiple geographic regions and cloud providers. The role offers an opportunity to impact how Databricks engineers build and operate their services through improved tooling and automation.

Databricks, founded by the creators of Apache Spark™, Delta Lake, and MLflow, serves over 10,000 organizations worldwide, including 50% of the Fortune 500. The company is at the forefront of data and AI innovation, providing a unified platform for data analytics and artificial intelligence. This role offers the chance to work on cutting-edge technology that powers data-driven decision making across industries.

The ideal candidate will have 6+ years of production experience, strong distributed systems knowledge, and the ability to contribute throughout the entire project lifecycle. You'll be part of a team that values technical excellence, innovation, and collaboration, working on challenges that directly impact Databricks' ability to scale and serve its growing customer base.

Last updated 17 minutes ago

Responsibilities For Senior Software Engineer (Backend)

  • Supporting Databricks' growth by building foundational infrastructure platforms
  • Implementing cloud-agnostic infrastructure abstractions
  • Develop tools and processes that drive engineering efficiency
  • Enhance developer experience across programming languages, linters, static analysis, IDEs, remote development environments
  • Optimize the Rust development experience across the organization

Requirements For Senior Software Engineer (Backend)

Java
Python
Scala
Go
Rust
  • BS (or higher) in Computer Science, or a related field
  • 6+ years of production level experience in one of: 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 one or more backend languages such as Java, Scala, or Go
  • Hands-on experience in developing and operating backend systems
  • Ability to contribute effectively throughout all project phases

Benefits For Senior Software Engineer (Backend)

Medical Insurance
Dental Insurance
Vision Insurance
  • Comprehensive benefits package (specific details vary by region)

Interested in this job?

Jobs Related To Databricks Senior Software Engineer (Backend)

Software Development Engineer, Amazon Photos

Senior Software Engineering role at Amazon Photos focusing on AI-powered photo management and computer vision infrastructure.

Senior Software Engineer- Engine Systems

Senior Software Engineer position at Roblox working on engine systems, developing critical C++ code for the game engine and handling data synchronization between server and client.

Software Engineer Executive

Senior Software Engineering position at Telenor, a leading international telecommunications company.

Senior Software Engineer

Senior Software Engineer position at Mindbody, developing and maintaining enterprise software solutions for the fitness and wellness industry.

Lead Java Developer

Lead Java Developer position at Fifth Third Bank focusing on backend development and technical leadership.