Databricks is a data and AI company that empowers organizations to solve complex problems through their innovative platform. As a Senior Software Engineer on the Infrastructure teams, you will build scalable systems and extend the Databricks infrastructure platform, focusing on multi-cloud systems and services to enhance operational efficiency.
Responsibilities:
- Build and extend components of the core Databricks infrastructure
- Architect multi-cloud systems and abstractions to allow the Databricks product to run on top of existing Cloud providers
- Improve software development workflows for engineering and operational efficiency
- Use our own data and AI platform (yes!) to analyze build and test logs and metrics to identify areas for improvement
- Develop automated build, test, and release infrastructures
- Set and uphold the standard for engineering processes to support high-quality engineering, including style and code checking, test harnesses, and release packaging
Requirements:
- BS (or higher) in Computer Science, or a related field
- 5+ years of experience writing production code in one of: Java, Scala, Go, C++ or Python
- Passion for building highly scalable and reliable infrastructure
- Experience architecting, developing and deploying large-scale distributed systems at scale
- Experience with cloud APIs (e.g., a public cloud such as AWS, Azure, GCP or an advanced private cloud such as Google, Facebook)
- Experience with cloud technologies, e.g. AWS, Azure, GCP, Docker, Kubernetes, or Terraform