Databricks
About this role
Databricks runs the data and AI platform used by more than 10,000 organisations, including over half the Fortune 500, and the Money team builds the systems that turn all that platform usage into billing, invoicing and revenue. It is a good example of backend work whose correctness matters more than its visibility: usage metering across millions of virtual machines has to be accurate, auditable and reconcilable, because customers and finance both depend on it. The requirement is 7 or more years of production level experience in Java, Scala, C++ or a similar language, plus a BS or higher in Computer Science or a related field. Databricks is still building out its Bengaluru engineering site, standing up new teams from scratch, so expect early team formation and the ambiguity that comes with it rather than a settled codebase and process.
Who this is for
What the posting requires:
- A BS or higher in Computer Science, or a related field.
- 7+ years of production level experience in one of Java, Scala, C++ or a similar language.
- Comfort working towards ambitious goals in a fast moving environment.
- Experience developing large scale distributed systems.
- Hands on experience developing and operating backend systems.
What the work actually looks like, given the team's remit:
- Build and operate the platform systems behind usage metering, billing and revenue for Databricks.
- Solve real business needs at large scale through software engineering.
- Contribute across project phases from design and development through implementation and ongoing operations.
- Investigate and help prevent production issues, since correctness in this domain is directly customer visible.
Why this kind of team is worth considering: money and billing systems are usually the highest correctness bar in a company. The data volumes are the same as the rest of the platform, but the tolerance for error is far lower, which tends to mean strong engineering practice, good testing culture and clear ownership.
Location and working pattern: Bengaluru. Databricks says it is in the process of setting up new teams from scratch at this site, so expect an in office or hybrid arrangement. The exact number of days is not stated in the posting.
Compliance note in the posting: where a role requires access to export controlled technology or source code, Databricks states that applying for a US government licence is at its discretion, and it may decline to proceed with an applicant on that basis alone. Worth reading before investing time in the process.
Honest fit guidance: seven years of real production backend work is the bar, and the language list is broad enough that the specific language matters less than the scale you have operated at. If you have worked on billing, metering, payments or any system where a wrong number is a customer incident, say so prominently in your application, because that is exactly the experience this team is buying.
- A BS or higher in Computer Science, or a related field.
- 7+ years of production level experience in one of Java, Scala, C++ or a similar language.
- Comfort working towards ambitious goals in a fast moving environment.
- Experience developing large scale distributed systems.
- Hands on experience developing and operating backend systems.
What the work actually looks like, given the team's remit:
- Build and operate the platform systems behind usage metering, billing and revenue for Databricks.
- Solve real business needs at large scale through software engineering.
- Contribute across project phases from design and development through implementation and ongoing operations.
- Investigate and help prevent production issues, since correctness in this domain is directly customer visible.
Why this kind of team is worth considering: money and billing systems are usually the highest correctness bar in a company. The data volumes are the same as the rest of the platform, but the tolerance for error is far lower, which tends to mean strong engineering practice, good testing culture and clear ownership.
Location and working pattern: Bengaluru. Databricks says it is in the process of setting up new teams from scratch at this site, so expect an in office or hybrid arrangement. The exact number of days is not stated in the posting.
Compliance note in the posting: where a role requires access to export controlled technology or source code, Databricks states that applying for a US government licence is at its discretion, and it may decline to proceed with an applicant on that basis alone. Worth reading before investing time in the process.
Honest fit guidance: seven years of real production backend work is the bar, and the language list is broad enough that the specific language matters less than the scale you have operated at. If you have worked on billing, metering, payments or any system where a wrong number is a customer incident, say so prominently in your application, because that is exactly the experience this team is buying.
Apply on company site
Opens databricks.com, the employer's own application page. Applying is always free.