Senior Software Engineer - Application Traffic team
Designs and builds service-to-service communication systems, ingress control planes, and overload protection for Databricks' multi-cloud infrastructure. Requires 5+ years in distributed systems, proficiency in Java/Scala/Go/C++, and cloud/container experience.
About the job
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.
Skills
Java, Scala, Go, C++, Kubernetes, Docker, AWS, Azure, GCP, Envoy
Similar jobs
Fullstack Engineering jobsSenior software engineer developing cloud architecture, IoT fleet management solutions, device software, and firmware for distributed energy devices. Requires 8+ years of coding experience, production experience with Python or Go, AWS and PostgreSQL expertise, and familiarity with Linux and electronics.
Build secure, scalable enterprise capabilities for CustomerLake, including access controls, auditability, governance, entitlements, and administrative experiences. The role requires 8+ years of software engineering experience, deep backend expertise, full-stack capability, and experience with enterprise SaaS or related platform systems.
Build and scale Jade, an AI-powered financial assistant, across agent capabilities, conversation experiences, evaluation systems, observability, and guardrails. The role requires 5+ years of backend software development experience, Python proficiency, and experience with databases, caching, and high-scale architectures.
Build and scale consumer growth features across React/TypeScript interfaces, Rails services, APIs, and experimentation systems. The role requires 5+ years of production software experience, full-stack framework expertise, and ownership of performance, reliability, and conversion outcomes.
Leads end-to-end development of scalable, distributed SaaS features for a clinical-trial platform, contributing to architecture, engineering practices, and customer-focused delivery. Requires 7+ years of experience, TypeScript and Python expertise, and strong full-stack and cloud skills.