Staff Software Engineer - Backend
Backend software engineer to build infrastructure and products for the Databricks platform at scale. Requires 7+ years of experience in Java, Scala, C++, or similar, and experience with distributed systems and SaaS platforms.
At Databricks, we are passionate about enabling data teams to solve the world's toughest problems — from making the next mode of transportation a reality to accelerating the development of medical breakthroughs.
As a software engineer with a backend focus, you will work with your team to build infrastructure and products for the Databricks platform at scale.
The impact you'll have:
Our backend teams span many domains across our essential service platforms.
- Problems that span from product to infrastructure including: distributed systems, at-scale service architecture and monitoring, workflow orchestration, and developer experience.
- Deliver reliable and high performance services and client libraries for storing and accessing humongous amount of data on cloud storage backends, e.g., AWS S3, Azure Blob Store.
- Build reliable, scalable services, e.g. Scala, Kubernetes, and data pipelines, e.g. Spark, Databricks, to power the pricing infrastructure that serves millions of cluster-hours per day and develop product features that empower customers to easily view and control platform usage.
What we look for:
- BS (or higher) in Computer Science, or a related field
- 7+ years of production level experience in one of: Java, Scala, C++, or similar language.
- Experience developing large-scale distributed systems.
- Experience working on a SaaS platform or with Service-Oriented Architectures.
- Good knowledge of SQL.