Software Engineer, Infrastructure Services (Data Plane)

Apple Inc

Confirmed live 2 days ago High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $180k
This role $214k
$113k $295k
below market most similar roles pay here above market

This role pays more than 75% of similar roles. Most pay $144,350–$216,106 — the blue band above. At the midpoint, this role pays about $214k versus about $180k 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 3535 open roles on FindRole.

Listed pay typically runs $166,600–$277,600 across 2738 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Engineer, Infrastructure Services (Data Plane)

The Software Engineer, Infrastructure Services (Data Plane) joins the Infrastructure Services team within the Information Systems and Technology organization. This role focuses on designing, building, and operating next-generation services that power virtualized networks, computing, and storage for global cloud infrastructure. You will develop high-throughput, ultra-low-latency packet processing systems, forwarding engines, and overlay network services like VXLAN and NAT. Key responsibilities include optimizing line-rate forwarding pipelines, managing state distribution via gRPC and REST APIs, and performing incident triage using packet captures and telemetry. Required skills include proficiency in C++, Go, or C, along with deep knowledge of L2–L4 protocols, TCP/IP stacks, and memory management. You will utilize Git, CI/CD workflows, and potentially technologies like DPDK, XDP, eBPF, or P4 to solve complex distributed systems problems.

What does a Software Engineer earn in California?

Median $214500 from 1123 postings across 74 companies.

See salary data

What you'll do

  • Design and implement high-throughput, ultra-low-latency packet processing systems and forwarding engines.
  • Optimize overlay network services including VXLAN, Geneve, NAT, and Load Balancing.
  • Build modular, resilient systems using efficient data structures and lock-free concurrency.
  • Develop performant APIs using gRPC and REST for state distribution and policy enforcement.
  • Debug live production incidents using packet captures, telemetry, metrics, and logs.
  • Implement long-term mitigations for identified root causes in production environments.
  • Deliver software reliably using modern CI/CD, Git workflows, and configuration management tools.

What we're looking for

  • Strong proficiency in systems programming languages such as C++, Go, or C.
  • Solid foundation in computer science fundamentals including advanced data structures, algorithms, memory management, and concurrency.
  • Deep knowledge of networking fundamentals and dataplane internals including L2–L4 protocols, TCP/IP stack behavior, and routing.
  • Experience designing and optimizing scalable network data plane components, packet forwarding paths, or kernel/userspace networking subsystems.
  • Understanding of microservice architectures, asynchronous communication, and API design using REST, gRPC, and Protobuf.
  • Proven ability to analyze and debug complex live production incidents using metrics, traces, and system logs.
  • Experience with source control (Git) and modern build/configuration management tools.
  • Experience with kernel-bypass/accelerated packet processing technologies (e.g., DPDK, XDP, eBPF, VPP, OVS, or P4) (preferred).

More like this

Similar roles

Senior Software Engineer, Infrastructure Services

Apple Inc

San Francisco, CA 60 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 Network Software Engineer, Infrastructure Services

Apple Inc

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

Software Engineer, Infrastructure Services

Apple Inc

San Francisco, CA 68 days ago $184,700–$324,800
Distributed Systems Go C++ Rust Python Chaos Engineering Software-Defined Networking (SDN) eBPF XDP OVS Raft Paxos L3/L4 Routing Protocols Control Theory Graph Algorithms Fault Injection Telemetry Pipelines Circuit Breaking Load Shedding Linux Networking
4+ yrs exp