CareerPlan

Software Engineer - Compute Networking

Seattle, United States of AmericaFull-time2026-10-02 → 2026-11-10

Core

Designing and building foundational pieces of in-house cloud technologies, specifically reliable, high-performance compute infrastructure focused on networking.

Role type

Senior IC software engineer (compute networking)

Builds

Software defined network solutions for Apple's compute platforms

Domain

Cloud infrastructure, Networking

Required skills

Systems programming, Operating system fundamentals, SDN, Overlay networking protocols, Rest APIs, gRPC APIs, Distributed systems concepts, Go (Golang), Concurrency, Parallelism

Preferred skills

DPDK, OVS, FD.io, FRR, BGP, VxLAN, Kubernetes, Cloud technologies (AWS, GCP, CloudStack, OpenStack), Java, C/C++, Python

Technologies

Go, Kubernetes, AWS, GCP, CloudStack, OpenStack, DPDK, OVS, FD.io, FRR, BGP, VxLAN

Responsibilities

Develop, debug, deploy, and maintain software defined network solutions; Design, implement, and debug software components; Write and review code and design documentation; Benchmark, analyze, and improve scale, performance, and resiliency

Seniority

Mid-level, hands-on IC