Sr. Software Engineer - Observability

Databricks Databricks · Data AI · Bangalore, India · Engineering - Pipeline

Databricks is seeking a Sr. Software Engineer for their Observability team in Bengaluru, India. The role involves developing observability solutions for large-scale distributed systems, focusing on logging, metrics, and tracing standards. Responsibilities include building tooling for metric emission, aggregation, and storage, contributing to the technical roadmap, participating in on-call rotations, and optimizing platform costs. Requires 7+ years of experience in languages like Python, Java, Scala, or C++ and familiarity with observability tools.

What you'd actually do

  1. Establish standards for logging, metrics, and tracing.
  2. You will collaborate with different teams to identify metrics that allow engineers to observe how well the system and different subcomponents are performing.
  3. You will build tooling and infrastructure to allow components to efficiently emit, aggregate, and store metrics that can be displayed on dashboards and used for alerting.
  4. Ensure the scalability, performance, and reliability of systems by contributing to and executing the technical roadmap.
  5. Participate in on-call rotations and reduce incident response times to maintain operational excellence.

Skills

Required

  • Python
  • Java
  • Scala
  • C++
  • large-scale distributed systems
  • metrics collection
  • health monitoring
  • observability tools

What the JD emphasized

  • large-scale distributed systems
  • observability