Enter a job title or keyword

Engineering Manager, SONiC Network Operating System

Apple


Job Location:

Sunnyvale, CA - USA

Monthly Salary: Not provided by the employer
Posted: 25 September 2026 (10 hours ago)
Application Deadline: 23 December 2026
Vacancies: 1 Vacancy

Job Summary

Apple is where individual imaginations gather together committing to the values that lead to great work. Every new product we build service we create or Apple Store experience we deliver comes from making each others ideas stronger. That happens because each of us believes we can create something wonderful and share it with the world changing lives for the better. The diversity of our people and their thinking inspires the innovation that runs through everything we do. When we bring everybody in we can do the best work of our lives. Here youll do more than join something youll add Services is part of ISu0026T and the foundation of Apples global network operations managing data center equipment and systems to deliver compute storage and networking services for teams across Apple including its internal developer community. From individual facilities to a worldwide network Infrastructure Services ensures the technology underneath everything works without question

We are looking for a highly technical Engineering Manager to lead a team developing and enhancing networking software based on the SONiC (Software for Open Networking in the Cloud) Network Operating System. nnThis is a hands-on technical leadership role for someone with a strong background in networking systems software network operating systems switching ASICs and large-scale infrastructure. The ideal candidate combines strong engineering leadership and people management skills with the technical depth required to actively participate in architecture discussions design reviews complex debugging and critical technical manager is expected to understand the networking stack from routing and switching protocols through SONiC SAI ASIC SDK interfaces and packet-forwarding behavior of the switching role requires the ability to guide engineers through difficult technical problems challenge architectural assumptions identify design gaps and work directly with network architects hardware teams ASIC vendors validation teams and operations teams.

Lead and grow a team of software engineers responsible for developing and supporting SONiC-based network strong technical leadership across SONiC applications routing and switching software Linux networking SAI ASIC SDKs and switching deeply engaged in technical design and implementation decisions rather than operating solely as a project or people actively in architecture reviews and detailed software design reviews challenging assumptions and helping the team make sound engineering engineers through complex debugging across the complete networking stacknDrive technical strategy and roadmap execution for SONiC platform capabilities reliability scalability observability and operational closely with network ASIC vendors and internal hardware teams to resolve SDK SAI forwarding and hardware-programming the team develops maintainable testable and operationally reliable strong engineering practices around design coding code review automated testing qualification release readiness and production engineers through technical mentoring career development regular feedback and increasing and build a team of strong systems and networking an engineering culture that values technical rigor simplicity operational excellence ownership and systematic the team in cross-functional technical discussions and clearly communicate architecture risks dependencies and engineering trade-offs to senior technical stakeholders.

10 years of software engineering experience with a strong foundation in networking and systems software.n5 years of experience leading or managing software engineering teams working on networking infrastructure distributed systems or systems hands-on technical background in one or more systems programming languages such as C/C Go or understanding of computer networking fundamentals including Layer 2 and Layer 3 with network operating systems switching software routing platforms or large-scale network infrastructure understanding of SONiC architecture and its major knowledge of SAI (Switch Abstraction Interface) and how SONiC programs network switching ASICs through knowledge of network switching ASIC architecture and packet-forwarding ability to participate meaningfully in detailed software architecture and design understanding of software engineering fundamentals including concurrency APIs data structures testing observability source control and software to balance architecture technical debt reliability execution speed and business ability to hire mentor develop and retain strong degree or equivalent years of experience

Hands-on experience developing or contributing to technical leadership of teams responsible for network operating systems switch software routing systems or network dataplane/control-plane developing software using SAI of switching ASIC resource constraints including TCAM forwarding tables route tables ECMP groups next-hop resources counters queues and of BGP VXLAN/EVPN data-center networking leaf-spine architectures and large-scale network with network validation traffic generators packet analysis or network building highly available and high-scale network working directly with ASIC vendors and influencing SDK SAI or hardware-related issue resolution.

Required Experience:

Manager


About Company

Company Logo

Ask Siri to name the most successful company in the world and it might respond: Apple. And it's not just out of familial pride. Apple consistently ranks highly in profit, revenue, market capitalization, and consumer cachet. In 2018, the company became the first reach a trillion dollar ... View more

View Profile View Profile