Sr Software Engineer, Infrastructure Services
Core
Designing, building, and running new services to lead virtualized networks, computing, and storage for Apple's global infrastructure.
Role type
Senior IC infrastructure software engineer (distributed systems & networking)
Builds
Scalable control planes, cloud orchestration engines, and software-defined networking (SDN) controllers
Domain
Cloud infrastructure, distributed systems, networking
Required skills
Java, C++, Go, Git, configuration management, L3/L4 networking (IPv4/IPv6, Routing, IPAM, NAT, DNS), traffic steering, policy-based routing, stateful connection tracking, concurrency patterns, high-performance code, root-cause analysis, telemetry and logging systems
Preferred skills
RESTful APIs, micro-services architectures, cloud provider APIs/SDKs (AWS, GCP), infrastructure-as-code (Terraform/OpenTofu), continuous deployment pipelines (ArgoCD, GitLab CI), Linux network virtualization (namespaces, iptables/nftables, eBPF), OVS, Container & Kube networking
Technologies
Java, C++, Go, Git, Terraform, OpenTofu, ArgoCD, GitLab CI, AWS, GCP, eBPF, OVS, Kubernetes
Responsibilities
Design and build scalable distributed control planes and SDN controllers; implement L3/L4 networking features including routing and DNS; debug production networking anomalies in HA environments; develop robust telemetry and logging systems; drive cross-functional technical alignment for multi-cloud networking requirements.
Seniority
Senior, hands-on IC
