Senior Network Software Engineer, Infrastructure Services
Core
Design, build, and scale next-generation Software Defined Networking (SDN) and Software Defined Infrastructure (SDI) platforms to govern Apple's global Wide Area Network (WAN) and core network infrastructure.
Role type
Senior IC network software engineer (distributed systems & SDN)
Builds
Distributed WAN controllers, automated configuration generation engines, real-time streaming telemetry pipelines, and distributed control planes for global traffic routing and resiliency.
Domain
Telecommunications / Network Infrastructure / Distributed Systems
Required skills
Go (Golang), C, Python, gRPC, Protocol Buffers, distributed systems architecture, consensus algorithms (Raft, Paxos), fault tolerance, SDN controllers, path computation engines (PCE), WAN traffic engineering, streaming telemetry (NetFlow, IPFIX, gNMI, BMP), observability (Prometheus, Grafana, OpenTelemetry), GitOps, Kubernetes, Terraform, ArgoCD, routing protocols (BGP, MPLS), Linux networking internals, eBPF, XDP, OVS, multi-vendor NOS APIs (Junos, Cisco IOS-XR, Arista EOS, SONiC), graph algorithms, systems design.
Preferred skills
Optical transport networks (OLS, coherent pluggables), routing daemons (Juniper cRPD, FRR, GoBGP, BIRD), CI/CD pipelines.
Responsibilities
Design fault-tolerant SDN controllers and state synchronization systems for global traffic engineering; Architect declarative config generation and transactional push engines to multi-vendor network elements; Build software controllers to program control/data planes on physical and containerized routers; Extend controller capabilities to bridge IP and optical transport layers; Build high-throughput telemetry and analytics pipelines; Implement secure, low-latency microservices with SRE best practices.
Seniority
Senior, hands-on IC