Apple
Software Engineer, Infrastructure Services (Cloud Network Fault Tolerance)
$185K–$325K
San Francisco Bay Area, California · Full-time · Posted Aug 25, 2026
- Experience
- 4 to 6+ years of professional software engineering experience.
- Education
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.
About the job
Build production software that detects, diagnoses, and automatically remediates failures in Apple’s hyperscale cloud network.
What you'll do
- Design automated network fault detection, diagnosis, and remediation systems, including safety mechanisms for production actions.
- Build simulation, chaos-testing, and fault-injection tools to uncover weaknesses before incidents occur.
- Analyze network failure patterns and apply distributed-systems and resilience research to production software.
What they ask for
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.
- 4 to 6+ years of professional software engineering experience building and operating production-grade distributed systems and backend infrastructure.
- Strong proficiency in at least one of Go, C++, Rust, or Python; deep computer science fundamentals in distributed systems, concurrency, graph algorithms, and systems design.
- Experience with fault-tolerant mechanisms, failure-domain modeling, chaos or fault-injection testing, and technical ownership of design, reviews, and post-mortems.
Nice to have
- Master’s or Ph.D. in a related technical discipline; cloud networking or Linux networking knowledge.
- Experience with consensus algorithms, control systems, telemetry and anomaly detection, or translating research into production systems.
Pay
$184,700 and $324,800 USD base salary
Tools
Go, C++, Rust, Python, Software-Defined Networking (SDN), eBPF, XDP, OVS
Model-written summary · the original posting is authoritative