Senior Software Engineer, Infrastructure Services (SONiC)

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
San Francisco, CA
Salary
$184,700–$324,800 / yr
Posted
76 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $176k
This role $255k
$99k $349k
below market most similar roles pay here above market

This role pays more than 96% of similar roles. Most pay $144,350–$207,037 — the blue band above. At the midpoint, this role pays about $255k versus about $176k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 3497 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2702 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Software Engineer, Infrastructure Services (SONiC)

Sr Software Engineer, Infrastructure Services (SONiC) joins the Infrastructure Services team within the Information Systems and Technology organization. This role involves developing, enhancing, and troubleshooting networking software on the SONiC Network Operating System to support global network operations. The engineer will design and maintain networking software, develop SONiC components and services, and debug complex issues across the full software and hardware stack. Key responsibilities include programming switching hardware through SAI, analyzing packet-forwarding behavior, and building automation tools for observability and reliability. Required skills include proficiency in C/C++, Python, or Go, along with deep knowledge of Linux networking, SAI, and network switching ASIC architecture. The work focuses on solving complex Layer 2 and Layer 3 networking problems within large-scale network environments and data center fabrics.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Design, develop, and maintain networking software and features for SONiC-based network platforms.
  • Develop and enhance SONiC components, services, platform interfaces, and networking applications.
  • Debug complex networking problems across the full stack from applications down to the network ASIC.
  • Analyze packet-forwarding behavior to identify issues in the control plane, SAI, or hardware.
  • Develop software that programs and manages switching hardware through the Switch Abstraction Interface (SAI).
  • Troubleshoot complex Layer 2 and Layer 3 networking issues, protocols, and technologies.
  • Build tools and automation to improve debugging, observability, and operational reliability of the network platform.

What we're looking for

  • Strong software development experience in C/C++, Python, Go, or similar systems programming languages.
  • Strong understanding of computer networking fundamentals and Linux systems, including Linux networking.
  • Experience developing or working with network operating systems, switching software, routing platforms, or network infrastructure software.
  • Working knowledge of SONiC architecture, SAI, and network switching ASIC architecture.
  • Excellent debugging and troubleshooting skills to isolate problems across multiple software and hardware layers.
  • Strong software engineering fundamentals including data structures, concurrency, APIs, testing, source control, and software design.
  • 10+ years of software development experience (preferred).
  • Hands-on experience developing or contributing to SONiC, SAI APIs, or switching ASIC families from vendors like Broadcom or NVIDIA (preferred).

More like this

Similar roles

Senior Software Engineer, Infrastructure Services

Apple Inc

San Francisco, CA 55 days ago $150,400–$277,600
Go Java C++ Python C Git Terraform AWS GCP CI/CD Linux eBPF Open vSwitch tcpdump Wireshark DNS IPv4 IPv6 Routing NAT IPAM Packet Analysis
2+ yrs exp

Senior Software Engineer (SDET), Infrastructure Services

Apple Inc

San Francisco, CA 32 days ago $184,700–$324,800
Go Python Kubernetes OpenStack Infrastructure as Code CI/CD REST ProtoBuf JSON RPC XML System Virtualization Observability Metrics Logging Tracing end to end testing
5+ yrs exp