CareerPlanSign in

Sr Software Engineer, Infrastructure Services (SONiC)

San Francisco Bay Area, United States of America💼 Full-time🗓 2026-08-12 → 2026-09-28

Core

Develop, enhance, and troubleshoot networking software on the SONiC Network Operating System for Apple's global network operations.

Role type

Senior IC software engineer (networking/SONiC)

Builds

SONiC-based network platforms, routing and switching protocols, and hardware programming interfaces

Domain

Networking, Data Center Infrastructure, Cloud Networking

Required skills

C/C++, Python, Go, Linux networking, SONiC architecture, SAI (Switch Abstraction Interface), network ASICs, packet forwarding, debugging, data structures, concurrency, APIs, testing, source control

Preferred skills

10+ years experience, Broadcom/NVIDIA ASIC SDKs, VXLAN/EVPN, leaf-spine architectures, network validation, traffic generators, open-source contributions

Technologies

SONiC, SAI, Linux, Broadcom, NVIDIA, VXLAN, EVPN

Responsibilities

Design and maintain networking software for SONiC platforms; Debug complex issues across the full stack from application to ASIC; Develop software to program switching hardware via SAI; Build tools for debugging and observability; Collaborate with hardware engineers and vendors on ASIC interactions.

Seniority

Senior, hands-on IC

Sourced via apple · Listed on CareerPlan, which tracks 853,000+ jobs from 20+ sources.