Impact You’ll Have
You’ll work across three key areas:
- Ingress Control Plane: Build the control plane for Databricks’ global ingress layer. Enable programming of API gateways with static and dynamic endpoints, simplify service onboarding, and expose APIs securely across clouds.
- Service-to-Service Communication: Design scalable mechanisms for service discovery and load balancing across thousands of clusters. Provide networking abstractions for product teams.
- Overload Protection: Build intelligent rate limiting and admission control systems to protect critical services under high load.
What We Look For
- BS (or higher) in Computer Science or related field
- 5+ years of experience designing and building large-scale distributed systems
- Strong proficiency in one or more languages such as Java, Scala, Go, or C++
- Experience with service-oriented architectures and large scale distributed systems
- Familiarity with cloud platforms (AWS, Azure, GCP) and container/orchestration technologies (Kubernetes, Docker)
- Track record of shipping infrastructure that supports mission-critical workloads at scale
Preferred: Background in service discovery, DNS, load balancing, Envoy, or related networking systems.