Senior Network Software Engineer, Infrastructure Services

Apple Inc

Confirmed live today High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $177k
This role $255k
$89k $350k
below market most similar roles pay here above market

This role pays more than 95% of similar roles. Most pay $144,350–$209,850 — 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 3497 open roles on FindRole.

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

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Network Software Engineer, Infrastructure Services

JOB TITLE: Senior Network Software Engineer, Infrastructure Services The Senior Network Software Engineer, Infrastructure Services joins the Apple Backbone Engineering group to design, build, and scale next-generation Software Defined Networking and Software Defined Infrastructure platforms. This role involves leading the architecture of distributed WAN controllers, automated configuration generation engines, and real-time streaming telemetry pipelines to govern global traffic routing and network resiliency. You will build mission-critical software systems using Go, C, and Python, utilizing gRPC, Protocol Buffers, and REST with TLS/mTLS. Key responsibilities include implementing high-performance microservices, managing state synchronization via consensus algorithms like Raft or Paxos, and utilizing tools such as Kubernetes, Terraform, ArgoCD, and OpenTelemetry. The work focuses on solving complex global networking problems by bridging IP and optical transport layers across extensive, high-performance Global Wide Area Networks.

What you'll do

  • Design fault-tolerant SDN controllers and state synchronization systems for global traffic engineering and intent-based routing.
  • Architect declarative configuration generation and transactional push engines using OpenConfig/IETF YANG models and gRPC.
  • Build software controllers to program control and data planes on physical and containerized routers.
  • Extend controller capabilities to bridge IP and optical transport layers.
  • Build high-throughput telemetry and analytics pipelines using NetFlow, gNMI, and OpenTelemetry at global scale.
  • Implement secure, low-latency microservices using Go, C, or Python with TLS/mTLS.
  • Deploy services using SRE best practices and GitOps-driven workflows with Kubernetes and Terraform.

What we're looking for

  • 8+ years of software engineering experience building and operating large-scale distributed systems and network software.
  • Strong programming proficiency in Go (Golang), C, or Python for high-concurrency and systems programming.
  • Hands-on experience developing secure, high-throughput microservices using gRPC, Protocol Buffers, and REST with TLS/mTLS.
  • Solid foundation in distributed systems principles including consensus algorithms (Raft, Paxos), state synchronization, concurrency, and fault tolerance.
  • Experience with declarative configuration modeling, schema validation, and automated config deployment/push workflows to network devices.
  • Direct experience developing SDN Controllers, Path Computation Engines (PCE), or WAN Traffic Engineering platforms in hyperscale or carrier networks.
  • Proven track record with modern observability tools (Prometheus, Grafana, OpenTelemetry) and robust CI/CD pipelines.
  • BS, MS, or PhD in Computer Science, Computer Engineering, or equivalent practical industry experience (preferred).

More like this

Similar roles

Senior Network Engineer, Infrastructure Services

Apple Inc

San Francisco, CA 1 day ago $144,600–$263,800
TCP/IP BGP MPLS ISIS LAN WAN Cisco Arista Juniper Ixia Spirent Network Operating Systems (NOS) Traffic Engineering Telemetry Network Validation Traffic Generators

Senior Software Engineer, Infrastructure Services

Apple Inc

San Francisco, CA 55 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 Software Engineer (SDET), Infrastructure Services

Apple Inc

San Francisco, CA 32 days ago $184,700–$324,800
Go Python Kubernetes OpenStack Infrastructure as Code CI/CD REST ProtoBuf JSON RPC XML System Virtualization Observability Metrics Logging Tracing end to end testing
5+ yrs exp