Senior Software Engineer, Infrastructure Services (Control Plane)

Apple Inc

Confirmed live today High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $177k
This role $255k
$102k $349k
below market most similar roles pay here above market

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

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

Most-posted roles

View all roles at Apple Inc

At a glance

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

The Sr. Software Engineer, Infrastructure Services (Control Plane) joins the Infrastructure Services team within the Information Systems and Technology organization. In this role, you will design, build, and operate distributed control plane and orchestration systems to manage virtualized networks, compute, and storage at planetary scale. Key responsibilities include architecting low-latency REST and gRPC APIs, developing modules for routing control and topology discovery, and driving fleet-wide resilience through root-cause remediation. You will utilize Go, Java, C++, Python, and Bash to build scalable microservices and manage network fabrics. The work involves solving complex distributed consensus problems, managing state-synchronization pipelines, and handling network virtualization concepts like BGP and overlay networks to support global network operations and large-scale cloud infrastructure.

What does a Software Engineer earn in California?

Median $214500 from 1116 postings across 75 companies.

See salary data

What you'll do

  • Design and scale resilient control plane software, SDN controllers, and orchestration services for thousands of network elements.
  • Architect low-latency REST and gRPC APIs and state-synchronization pipelines between control planes and network endpoints.
  • Develop modules for routing control, topology discovery, configuration generation, and policy enforcement.
  • Triage complex distributed system failures and perform root-cause remediation using production metrics and logs.
  • Write clean, modular, and well-tested code in Go, Java, or C++ following rigorous CI/CD standards.
  • Automate network fabrics and manage virtualized networks, compute, and storage at planetary scale.

What we're looking for

  • Strong proficiency in Go, Java, or C++ and experience with scripting languages like Python or Bash.
  • Strong foundation in computer science fundamentals including data structures, algorithms, multithreading, and distributed system design.
  • Solid understanding of networking fundamentals such as TCP/IP, L2/L3 routing, BGP, and network virtualization.
  • Experience designing, developing, and operating scalable distributed systems, microservices, and high-throughput APIs using REST, gRPC, or Protobuf.
  • Understanding of distributed system challenges including state consensus, eventual consistency, partition tolerance, caching, and database design.
  • Proficiency with Git, modern build systems, and configuration management infrastructure.
  • Demonstrated ability to troubleshoot and resolve critical production issues in large-scale distributed environments.
  • Experience building SDN controllers, network operating systems, or orchestration platforms like Kubernetes (preferred).

More like this

Similar roles

Senior Software Engineer, Infrastructure Services

Apple Inc

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