3 months ago
Responsibilities
- Architect and implement distributed WAN controllers, Software Defined Networking and Software Defined Infrastructure platforms.
- Build automated configuration generation, schema validation, intent-push, and network-device deployment workflows.
- Develop streaming telemetry pipelines and distributed control planes for traffic routing, path computation, and network resiliency.
- Design fault-tolerant mechanisms including self-healing, active remediation, circuit breaking, load shedding, and blast-radius mitigation.
- Build and operate secure, high-throughput microservices and mission-critical network infrastructure software.
- Model failure domains and reason about network partitions, split-brain scenarios, extreme load, and degraded system behavior.
- Develop observability and CI/CD capabilities for global network services.
Requirements
- 8+ years of software engineering experience building and operating large-scale distributed systems and network software.
- Strong programming proficiency in Go, C, or Python, including high-concurrency or systems programming.
- Hands-on experience with gRPC, Protocol Buffers, REST, TLS, and mutual TLS for secure microservices.
- Strong knowledge of distributed systems, consensus algorithms such as Raft and Paxos, state synchronization, concurrency, fault tolerance, graph algorithms, and systems design.
- Experience developing SDN controllers, Path Computation Engines, or WAN traffic engineering platforms in hyperscale or carrier networks.
- Experience with declarative configuration modeling, schema validation, automated configuration deployment, and network-device programmability.
- Experience with Prometheus, Grafana, OpenTelemetry, and robust CI/CD pipelines.
- Preferred: knowledge of BGP, MPLS, TCP/IP, SDN control and data planes, overlay networks, Linux networking, eBPF, XDP, and OVS.
- Preferred: experience with Juniper cRPD, FRR, GoBGP, BIRD, Junos, Cisco IOS-XR, Arista EOS, SONiC, gNxI, OpenConfig/IETF models, BMP, and NetFlow.
- Preferred: familiarity with optical transport networks, Open Line Systems, 400ZR/800ZR coherent pluggables, Docker, Kubernetes, and GitOps.
- BS, MS, or PhD in Computer Science or Computer Engineering, or equivalent practical industry experience.
Tech Stack
Categories
About Apple
Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.
