A

Apple

Designs phones, computers and their operating systems

Engineering Manager - Sonic Network Operating System

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeSunnyvale, CA, USANo salary listedIn-person

About the Job

Requirements

  • At least 10 years of software engineering experience with a strong foundation in networking and systems software.
  • At least 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.

Responsibilities

  • Lead and grow a team of software engineers responsible for developing and supporting SONiC-based network platforms.
  • Provide 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, challenge assumptions, and help 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.

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

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs