Apple logo

Engineering Manager, SONiC Network Operating System

Apple

Sunnyvale, CAJobSeen 3w agoSeen in employer's feed 6 days ago

Most applications go out cold — see where you stand first. No sign-up to start.

Watch jobs like this.

At a glance

Compensation
No compensation found
Location
Sunnyvale, CA
Work Authorization
Not specified

Olive lists jobs from US employers, including remote roles you can work from the United States.

Job overview

Apple seeks a highly technical Engineering Manager to lead a team developing and enhancing networking software based on the SONiC Network Operating System, guiding engineers through complex debugging, architecture discussions, and design decisions while collaborating with network architects, hardware teams, ASIC vendors, validation and operations groups.

Skills & qualifications

RequiredNice to have

Skills

C/C++GoPythonSONiCSAINetworking FundamentalsLayer 2Layer 3Switching ASICsConcurrencyAPIsData StructuresTestingObservabilitySource ControlSoftware ArchitectureBGPVXLAN/EVPNData-Center NetworkingLeaf-Spine ArchitecturesNetwork ValidationTraffic GeneratorsPacket AnalysisNetwork Automation

Qualifications

Bachelor's Degree or Equivalent10+ Years Software Engineering Experience5+ Years Leadership Experience

Full job description

Role Number: 200685672-3956

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 other’s 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, you’ll do more than join something — you’ll add something.

Infrastructure Services is part of IS&T and the foundation of Apple's 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

Description

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.

This 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 decisions.

The 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 hardware.

This 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.

Minimum Qualifications

  • 10+ years of software engineering experience with a strong foundation in networking and systems software.

  • 5+ years of experience leading or managing software engineering teams working on networking, infrastructure, distributed systems, or systems software.

  • Strong hands-on technical background in one or more systems programming languages such as C/C++, Go, or Python.

  • Strong understanding of computer networking fundamentals, including Layer 2 and Layer 3 forwarding.

  • Experience with network operating systems, switching software, routing platforms, or large-scale network infrastructure software.

  • Strong understanding of SONiC architecture and its major components.

  • Working knowledge of SAI (Switch Abstraction Interface) and how SONiC programs network switching ASICs through SAI.

  • Working knowledge of network switching ASIC architecture and packet-forwarding pipelines.

  • Demonstrated ability to participate meaningfully in detailed software architecture and design discussions.

  • Strong understanding of software engineering fundamentals including concurrency, APIs, data structures, testing, observability, source control, and software architecture.

  • Ability to balance architecture, technical debt, reliability, execution speed, and business priorities.

  • Proven ability to hire, mentor, develop, and retain strong engineers.

  • Bachelor's degree or equivalent years of experience

Preferred Qualifications

  • Hands-on experience developing or contributing to SONiC.

  • Previous technical leadership of teams responsible for network operating systems, switch software, routing systems, or network dataplane/control-plane software.

  • Experience developing software using SAI APIs.

  • Understanding of switching ASIC resource constraints including TCAM, forwarding tables, route tables, ECMP groups, next-hop resources, counters, queues, and buffers.

  • Knowledge of BGP, VXLAN/EVPN, data-center networking, leaf-spine architectures, and large-scale network fabrics.

  • Experience with network validation, traffic generators, packet analysis, or network automation.

  • Experience building highly available and high-scale network infrastructure.

  • Experience working directly with ASIC vendors and influencing SDK, SAI, or hardware-related issue resolution.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

Similar jobs, posted recently

Open roles like this one, listed in the last 30 days.

You've read the whole posting — now see how you match it.