Senior Software Engineer - Networking
Build and lead backend networking connectivity services for Databricks’ control and compute planes, supporting large-scale distributed systems and multi-cloud infrastructure. The role requires 8+ years of production software experience, substantial networking expertise, and experience developing distributed systems from scratch.
About the job
Responsibilities
- Build new backend connectivity services powering millions of virtual machines on Databricks.
- Lead the design and development of services connecting the control plane and compute plane.
- Develop networking infrastructure that improves compute-plane scalability and cloud-resource efficiency.
- Collaborate with product management, operations, and engineering teams to deliver robust, scalable, and efficient networking systems.
- Solve multi-cloud and distributed-systems challenges in a fast-paced environment.
Requirements
- 8+ years of production-level experience with Python, Java, Scala, C++, or a similar language.
- 4+ years of experience developing large-scale distributed systems from scratch.
- Experience working on a SaaS platform or with service-oriented architectures.
- Extensive networking experience.
Benefits
- Comprehensive benefits and perks tailored to employees' regional needs.
Skills
Python, Java, Scala, C++, Distributed Systems, SaaS, Service-Oriented Architecture, Networking, Multi-Cloud, Backend Services
Similar jobs
Backend Engineering jobsLeads the architecture and scaling of distributed backend systems for AI-powered talent search, matching, and agentic workflows. Requires 7+ years of backend experience, strong cloud and data expertise, and proficiency in a modern object-oriented language.
Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.
Senior backend software engineer building and scaling Java and Spring Boot services for a global expense management platform. The role requires 4–6 years of experience with distributed systems, cloud platforms, production ownership, and AI-driven development.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Senior software engineer responsible for designing reliable, distributed tax remittance systems operating globally across currencies, agencies, and compliance requirements. Requires 6+ years of programming experience and strong backend architecture and distributed-systems expertise, with Python, Django, React, MongoDB, and AWS preferred.