Databricks
About this role
Databricks is building out its Bengaluru engineering site aggressively, and the posting says it is currently standing up 14 new teams there from scratch. This backend infrastructure seat spans the service platforms underneath the product: distributed systems, at scale service architecture and monitoring, workflow orchestration and developer experience. Two concrete examples are given. One is building reliable high performance services and client libraries for storing and reading very large volumes of data on cloud object stores such as S3 and Azure Blob Store. The other is the pricing infrastructure, built in Scala on Kubernetes with Spark pipelines, serving millions of cluster hours a day and giving customers visibility and control over their platform usage.
Who this is for
What the posting requires: a BS or higher in computer science or a related field. 12 or more years of production level experience in Python, Java, Scala, C++ or a similar language. 6 or more years developing large scale distributed systems from scratch. Experience working on a SaaS platform or with service oriented architectures. Experience on infrastructure related projects is listed as a plus.
The day to day: working across problems that span product and infrastructure, including distributed systems, service architecture and monitoring at scale, workflow orchestration and developer experience; delivering services and client libraries for cloud storage backends; and building scalable services in Scala on Kubernetes with Spark data pipelines behind the pricing infrastructure.
Location and office reality: Bengaluru, India.
Who this is for: a senior distributed systems engineer. Note the gap between the two figures: 12 years total but only 6 building distributed systems from scratch, so a long career with a solid distributed systems core clears this even if the early years were elsewhere. Databricks has two other roles on today's list at 8 and 9 years, so if 12 is out of reach, look at those instead. The 14 new teams note means the specific team may be decided during the process rather than before it.
The day to day: working across problems that span product and infrastructure, including distributed systems, service architecture and monitoring at scale, workflow orchestration and developer experience; delivering services and client libraries for cloud storage backends; and building scalable services in Scala on Kubernetes with Spark data pipelines behind the pricing infrastructure.
Location and office reality: Bengaluru, India.
Who this is for: a senior distributed systems engineer. Note the gap between the two figures: 12 years total but only 6 building distributed systems from scratch, so a long career with a solid distributed systems core clears this even if the early years were elsewhere. Databricks has two other roles on today's list at 8 and 9 years, so if 12 is out of reach, look at those instead. The 14 new teams note means the specific team may be decided during the process rather than before it.
Apply on company site
Opens databricks.com, the employer's own application page. Applying is always free.