Sr Software Engineer, Infrastructure Services (SONiC)
Apple, California
The role
We're seeking a Software Engineer with a strong background in networking and systems software to develop, enhance, and troubleshoot networking software on the SONiC (Software for Open Networking in the Cloud) Network Operating System. The ideal candidate understands networks end-to-end — from the protocol and control-plane layers down to the switching ASIC and packet-forwarding pipeline. This role requires hands-on experience with network operating systems, a solid grasp of SAI (Switch Abstraction Interface) and network ASICs, and excellent debugging and problem-solving skills.
You'll work across the full networking stack — SONiC applications, routing and switching protocols, SAI, ASIC SDK interfaces, Linux networking, and hardware — to build reliable networking platforms and diagnose complex issues in large-scale network environments.