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
30 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $174k
This role $255k
$92k most similar roles pay here $350k

This role pays more than 94% of similar roles. Most pay $144,350–$204,400 — the shaded band above. At the midpoint, this role pays about $255k versus about $174k 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 1984 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1590 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 to develop, enhance, and troubleshoot networking software on the SONiC Network Operating System. This role involves building reliable networking platforms by developing SONiC components, services, and applications while managing the full stack from routing protocols down to switching ASICs. The engineer will diagnose complex Layer 2 and Layer 3 issues, analyze packet-forwarding behavior across SAI and ASIC SDK interfaces, and build tools for improved observability and reliability. Required skills include proficiency in C/C++, Python, or Go, along with deep knowledge of Linux networking, SONiC architecture, and switching ASIC hardware. The role addresses the technical challenge of managing large-scale network fabrics and ensuring stable infrastructure for data center environments by resolving discrepancies between software logic and physical hardware programming.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 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 issues across the full stack from application protocols down to the switching ASIC.
  • Analyze packet-forwarding behavior to identify root causes in control planes, SAI, or hardware programming.
  • Work with ASIC vendors to resolve forwarding issues and manage hardware through SAI APIs.
  • Troubleshoot complex Layer 2 and Layer 3 networking 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).
  • Experience with SONiC, SAI APIs, switching ASIC families, or large-scale network fabrics (preferred).

More like this

Similar roles

Senior Software Engineer, Infrastructure Services

Apple Inc

San Francisco, CA 9 days ago $184,700$324,800
Go Java C++ Python C Git Terraform OpenTofu ArgoCD GitLab CI infrastructure-as-code micro-services RESTful APIs eBPF iptables nftables OVS IPv4 IPv6 DNS SDN Distributed Systems
10+ yrs exp

Senior Network Software Engineer, Infrastructure Services

Apple Inc

San Francisco, CA 15 days ago $184,700$324,800
SDN Go C Python gRPC Protocol Buffers Kubernetes Terraform ArgoCD GitOps OpenTelemetry Prometheus Grafana BGP MPLS TCP/IP eBPF XDP NetFlow IPFIX gNMI BMP OpenConfig YANG Docker
8+ yrs exp