Apple
Software Engineer - Compute Networking
$142K–$263K
Seattle, Washington · Full-time · Posted Oct 2, 2026
- Experience
- 2+ years in system software development with a BS, or an MS in Computer Science.
- Education
- BS with 2+ years of experience in system software development or MS in Computer Science.
About the job
Develops and maintains software-defined networking for Apple cloud compute platforms, improving reliability, performance, and scale.
What you'll do
- Design, implement, debug, deploy, and maintain network software components.
- Collaborate across teams and participate in software qualifications and production rollouts.
- Benchmark and improve scalability, performance, and resiliency.
What they ask for
- Strong systems programming skills and knowledge of operating system fundamentals.
- Experience with SDN and overlay networking protocols.
- Fluency in Go (Golang) in a systems context.
- Understanding of REST/gRPC APIs, distributed programming, concurrency, and parallelism.
Nice to have
- Experience with accelerated networking software such as DPDK, OVS, FD.io, or FRR; knowledge of BGP or VxLAN.
- Experience with Kubernetes, cloud technologies, or Java, C/C++, or Python.
Pay
$142,300 and $263,300 USD base salary
Tools
Go (Golang), SDN, Overlay networking protocols, REST APIs, gRPC APIs, DPDK, OVS, Kubernetes
Model-written summary · the original posting is authoritative