Software Engineer - Compute Networking
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
