Software Engineer, Core Networking

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
San Francisco, CA
Salary
$150,400–$277,600 / yr
Posted
5 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $178k
This role $214k
$107k most similar roles pay here $296k

This role pays more than 76% of similar roles. Most pay $141,962–$214,000 — the shaded band above. At the midpoint, this role pays about $214k versus about $178k 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 2315 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1885 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Engineer, Core Networking

Software Engineer, Core Networking joins the Core Networking team to develop, deploy, and operate networking software across the entire network lifecycle, including silicon design, drivers, and runtime. The role involves designing and implementing core functionality for high performance networking, specifically focusing on DPDK, OpenvSwitch, and RDMA. You will collaborate with hardware engineering, data center teams, and external partners to build scalable infrastructure while managing troubleshooting and monitoring through software releases. Key technical requirements include proficiency in C/C++, experience with the software build toolchain, and deep knowledge of TCP/IP networking. Preferred expertise includes advanced networking architecture like network virtualization, NIC hardware offloads, RoCE networks, and GPU communication for AI workloads. The work addresses critical infrastructure challenges including kernel bypass and hardware offload running on Apple Silicon servers to power Private Cloud Compute.

What does a Software Engineer earn in California?

Median $214000 from 783 postings across 68 companies.

See salary data

What you'll do

  • Design and implement core networking functionality including DPDK, OpenvSwitch, and RDMA.
  • Develop high-performance networking software for Apple Silicon servers and Private Cloud Compute.
  • Build scalable networking infrastructure in collaboration with hardware engineering and data center teams.
  • Develop kernel and driver code to support network operations.
  • Implement NIC hardware offloads and advanced networking architectures.
  • Manage the full software lifecycle including deployment, troubleshooting, and monitoring.
  • Optimize GPU communication and collectives for AI workloads.

What we're looking for

  • BS in Computer Science, Electrical Engineering, or equivalent networking software development experience.
  • Skill in C/C++, software build toolchain, and utilities.
  • Knowledge and experience with TCP/IP networking.
  • Experience in advanced networking architecture such as DPDK, RDMA, HW offload, and network virtualization (preferred).
  • Experience in RDMA/RoCE networks (preferred).
  • Experience with NIC HW offloads (preferred).
  • Experience with Collectives and GPU communication for AI workloads (preferred).
  • Experience with kernel and driver development (preferred).

More like this

Similar roles

Senior Software Engineer, AI Networking

Nvidia

Seattle, WA 76 days ago $184,000$287,500
C C++ RoCE InfiniBand RDMA DPDK DOCA NCCL CUDA Networking Protocols Distributed Systems Firmware Performance Tuning Congestion Control QoS
8+ yrs exp

Senior Software Engineer, AI Networking

Nvidia

Austin, TX 118 days ago $184,000$287,500
C C++ RoCE InfiniBand RDMA DPDK DOCA NCCL CUDA Networking Protocols Distributed Systems Firmware Performance Tuning Congestion Control QoS Telemetry Automation
8+ yrs exp

Senior Network Software Engineer

Apple Inc

Dallas, TX 154 days ago
Python Django Golang MySQL RESTful APIs CI/CD Docker Ansible Puppet Chef BGP MPLS Netflow SNMP TCP/IP TLS HTTP UDP DNS Junos IOS EOS
8+ yrs exp

Senior Software Engineer, Apple Cloud Networking

Apple Inc

Sunnyvale, CA 5 days ago $184,700$324,800
Java C++ Go Git APIs Distributed Systems Multi-threading Concurrency Caching Batching Networking Protocols Packet Forwarding Configuration Management

Senior Software Engineer, Apple Cloud Networking

Apple Inc

Sunnyvale, CA 5 days ago $184,700$324,800
Java C++ Go Git APIs Distributed Systems Networking Protocols Packet Forwarding Multi-threading Concurrency Caching Batching Configuration Management

Senior Software Engineer, Networking

Nvidia

Santa Clara, CA 40 days ago $184,000$287,500
C Python Ethernet Switching SmartNIC Cumulus Linux SONiC SAI SwitchDev NFV VxLAN-EVPN Segment Routing Linux Kernel Networking SRIOV NAT ACLs QoS Packet Processing Data Forwarding
10+ yrs exp