Engineering Manager, SONiC Network Operating System

Apple Inc.

Sunnyvale, Northern (CA, KY)

On-site

USD 238,000 - 356,000

Full time

11 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Stock options
Relocation assistance
Education reimbursement
Medical and dental coverage
Employee stock purchase plan

Job summary

Apple Sunnyvale, California, is seeking a highly technical Engineering Manager to lead a team developing SONiC-based networking software for large-scale infrastructure. This hands-on role combines architecture, debugging, and people leadership to guide design choices and delivery.

You will own a stack spanning routing, switching, SAI, and ASIC SDKs, mentor engineers, drive the roadmap, and collaborate with hardware and validation teams to ensure reliability and observability across our

Qualifications

  • 10+ years in software engineering with a strong networking and systems software foundation.
  • 5+ years leading or managing software engineering teams in networking or distributed systems.
  • Hands-on background in C/C++, Go, or Python.
  • Deep understanding of Layer 2/3 forwarding and SONiC architecture.

Responsibilities

  • Lead and grow a team of engineers developing SONiC-based network platforms.
  • Provide technical leadership across SONiC, routing/switching software, Linux networking, SAI, and ASIC SDKs.
  • Engage in architecture reviews, design discussions, and complex debugging.
  • Guide engineers through multi-layer networking stack challenges and roadmap execution.

Skills

Networking fundamentals
System software
Leadership & mentoring
Architecture discussions
Concurrency & APIs

Education

Bachelor's degree or equivalent

Tools

SONiC
SAI
ASIC SDKs
Linux networking
C/C++/Go/Python

Job description

Sunnyvale, California, United States Corporate Functions

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.

Responsibilities
  • Lead and grow a team of software engineers responsible for developing and supporting SONiC-based network platforms.
  • Provide strong technical leadership across SONiC applications, routing and switching software, Linux networking, SAI, ASIC SDKs, and switching hardware.
  • Stay deeply engaged in technical design and implementation decisions rather than operating solely as a project or people manager.
  • Participate actively in architecture reviews and detailed software design reviews, challenging assumptions and helping the team make sound engineering tradeoffs.
  • Guide engineers through complex debugging across the complete networking stack
  • Drive technical strategy and roadmap execution for SONiC platform capabilities, reliability, scalability, observability, and operational maturity.
  • Work closely with network ASIC vendors and internal hardware teams to resolve SDK, SAI, forwarding, and hardware‑programming issues.
  • Ensure the team develops maintainable, testable, and operationally reliable software.
  • Establish strong engineering practices around design, coding, code review, automated testing, qualification, release readiness, and production support.
  • Develop engineers through technical mentoring, career development, regular feedback, and increasing ownership.
  • Hire and build a team of strong systems and networking engineers.
  • Create an engineering culture that values technical rigor, simplicity, operational excellence, ownership, and systematic debugging.
  • Represent the team in cross‑functional technical discussions and clearly communicate architecture, risks, dependencies, and engineering trade‑offs to senior technical stakeholders.
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.
  • 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.

At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $237,600 and $356,400, and your base pay will depend on your skills, qualifications, experience, and location.

Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits

Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

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. Learn more about your EEO rights as an applicant

At Apple, we believe accessibility is a fundamental human right. You’ll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.

Learn about accessibility in Apple’s workplace

Learn about reasonable accommodations for job applicants

Apple accepts applications to this posting on an ongoing basis.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr Software Engineer, Infrastructure Services (SONiC)
Sr Software Engineer, Infrastructure Services (SONiC)

Apple Inc. • San Francisco (CA), Northern (KY)

On-site
USD 185,000 - 325,000
Network Architect Lead, Infrastructure Engineering
Network Architect Lead, Infrastructure Engineering

Apple Inc. • Cupertino (CA)

On-site
USD 207,400 - 311,700
Stock options
Employee Stock Purchase Plan
Medical & dental coverage
+2
Senior Network Software Engineer, Infrastructure Services
Senior Network Software Engineer, Infrastructure Services

Apple Inc. • San Francisco (CA)

On-site
USD 185,000 - 325,000
Sr Software Engineer, Apple Cloud Networking
Sr Software Engineer, Apple Cloud Networking

Apple Inc. • Sunnyvale (CA)

On-site
USD 184,700 - 324,800
Software Engineer, Core Networking
Software Engineer, Core Networking

Apple Inc. • San Francisco (CA)

On-site
USD 150,400 - 277,600
Relocation assistance
Employee stock purchase plan
Medical and dental coverage
+1
Senior Network Architect Lead for Large-Scale DC
Senior Network Architect Lead for Large-Scale DC

Apple Inc. • Cupertino (CA)

On-site
USD 207,400 - 311,700
Stock options
Employee Stock Purchase Plan
Medical & dental coverage
+2
Sr. Software Engineer, Infrastructure Services (Control Plane)
Sr. Software Engineer, Infrastructure Services (Control Plane)

Apple Inc. • San Francisco (CA)

On-site
USD 185,000 - 325,000
Medical and dental coverage
Employee stock programs
Relocation support
Cloud Network Platform Software Engineer
Cloud Network Platform Software Engineer

Apple Inc. • Sunnyvale (CA)

On-site
USD 150,400 - 277,600
Stock options
Medical and dental coverage
Retirement benefits
+2
Network Deployment Engineer, Infrastructure Services
Network Deployment Engineer, Infrastructure Services

Apple Inc. • San Francisco (CA)

On-site
USD 130,000 - 238,000
Medical & dental coverage
Stock plan
Relocation assistance
+3
Sr Software Engineer, Infrastructure Services
Sr Software Engineer, Infrastructure Services

Apple Inc. • Sunnyvale (CA)

On-site
USD 216,000 - 293,000
Discretionary RSU awards
Employee stock purchase plan discount
Medical and dental coverage
+2