Principal Software Engineer, Networking (Seattle or SF Bay Area)
Core
Set technical direction for Docker's Sandboxes platform networking stack, enabling expansion into AI and security products.
Role type
Principal Software Engineer (Networking)
Builds
Docker Sandboxes platform (local laptops and public cloud)
Domain
Cloud Infrastructure / Distributed Systems / Networking
Deliverable
production ML models | product features | infrastructure
Required skills
Large-scale cloud/distributed systems, virtual networking, service mesh, container orchestration, kernel/user-space networking (Linux, OVS/OVN, DPDK, eBPF), high-availability infrastructure design, cloud scalability patterns (AWS/Azure/GCP/OCI), CI/CD automation
Preferred skills
Technical leadership, architectural decision-making, cross-functional collaboration
Technologies
Docker, Linux, OVS, OVN, DPDK, eBPF, AWS, Azure, GCP, OCI
Responsibilities
Design and operate core networking services for Sandboxes, build scalable infrastructure for microVM orchestration, develop high-performance data/control-plane components, ensure network reliability and observability, collaborate with product/security teams, lead architectural discussions and code reviews, improve CI/CD pipelines, debug production issues, manage on-call rotation
Seniority
Principal, hands-on IC with technical leadership