Software Engineer, Infrastructure Services (Data Plane)

Apple Inc

Confirmed live today High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $188k
This role $214k
$118k most similar roles pay here $295k

This role pays more than 70% of similar roles. Most pay $144,350–$230,662 — the shaded band above. At the midpoint, this role pays about $214k versus about $188k 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 2000 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1613 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 Information Systems and Technology organization to build high-performance systems supporting global cloud infrastructure. This role focuses on designing, building, and operating next-generation services for virtualized networks, computing, and storage. Day-to-day responsibilities include developing ultra-low-latency packet processing systems, forwarding engines, and overlay network services like VXLAN and NAT. The engineer will also manage incident triage using telemetry and logs while integrating control plane APIs. Required skills include proficiency in C++, Go, or C, along with deep knowledge of networking fundamentals such as TCP/IP, routing, and flow tables. Candidates should be experienced with data structures, concurrency, and tools like Git and gRPC. Preferred expertise includes kernel-bypass technologies like DPDK or eBPF, hardware offload architectures, and large-scale distributed cloud infrastructure systems.

What does a Software Engineer earn in California?

Median $214000 from 791 postings across 63 companies.

See salary data

What you'll do

  • Design and optimize high-throughput, low-latency packet processing systems and forwarding engines.
  • Implement overlay network services including VXLAN, Geneve, NAT, and load balancing.
  • Develop modular, performant systems using efficient data structures and lock-free concurrency.
  • Build gRPC and REST APIs for state distribution and policy enforcement with control plane teams.
  • Debug live production incidents using packet captures, telemetry, metrics, and logs to find root causes.
  • Automate software delivery using CI/CD pipelines, Git workflows, and configuration management tools.
  • Optimize kernel or userspace networking subsystems and hardware acceleration technologies like DPDK or eBPF.

What we're looking for

  • Proficiency in systems programming languages such as C++, Go, or C.
  • Experience with Java or modern scripting languages like Python is valued (preferred).
  • 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 or kernel/userspace networking subsystems.
  • Understanding of microservice architectures, asynchronous communication, and API design using REST, gRPC, or Protobuf.
  • Proven ability to analyze and debug complex live production incidents using metrics, traces, and system logs.
  • Experience with kernel-bypass technologies (DPDK, XDP, eBPF, VPP, OVS, or P4) and hardware offload architectures (preferred).

More like this

Similar roles

Senior Software Engineer, Infrastructure Services

Apple Inc

San Francisco, CA 12 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 18 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