Sr. Software Engineer, Infrastructure Services (Control Plane)
Apple· Software and Services
Hybrid (San Francisco Bay Area)$184.7k - $324.8kFull-timePosted 1mo ago
About the role
Senior Software Engineer role focusing on designing, building, and operating the distributed control plane and orchestration systems for Apple's Infrastructure Services within IS&T, handling global scale, reliability, and high-performance APIs and services.
Responsibilities
- Distributed Control Plane Architecture: Design, build, and scale resilient control plane software, SDN controllers, and orchestration services managing thousands of network elements.
- API & System Design: Architect robust, low-latency APIs (REST, gRPC) and state-synchronization pipelines between centralized control planes and distributed network endpoints.
- Protocol & Topology Management: Develop modules for routing control, topology discovery, configuration generation, policy enforcement, and fabric automation.
- Operational Excellence & Reliability: Drive fleet-wide resilience by triaging complex distributed system failures, analyzing production metrics and logs, and driving root-cause remediation.
- High-Quality Software Delivery: Write clean, modular, and well-tested code in Go, Java, or C++, maintaining rigorous CI/CD standards and automated validation.
Qualifications
- Strong proficiency in Go, Java, or C++, along with experience in scripting languages (e.g., Python, Bash).
- Strong foundation in Computer Science fundamentals: data structures, algorithms, multithreading, and distributed system design.
- Solid understanding of Networking Fundamentals: TCP/IP, L2/L3 routing and switching concepts, BGP, overlay networks, and network virtualization.
- Proficiency with Git, modern build systems, and configuration management infrastructure.
- Experience designing, developing, and operating scalable distributed systems, microservices, and high-throughput APIs (REST, gRPC, Protobuf).
- Understanding of distributed system challenges: state consensus, eventual consistency, partition tolerance, caching, and database design.
- Demonstrated ability to prioritize, troubleshoot, and resolve critical production issues in large-scale distributed environments.
- Strong organizational and interpersonal skills to articulate architectural decisions, balance trade-offs, and hit bold milestone targets.
Skills
Required:GoJavaC++Distributed systems
Nice to have:Python
Benefits
- Comprehensive medical and dental coverage, retirement benefits, and a range of discounted products and free services.
- Reimbursement for certain educational expenses including tuition.
- Discretionary bonuses or commission payments as well as relocation opportunities.
- Employee stock programs including discretionary RSU awards and Employee Stock Purchase Plan.
Last updated Oct 23, 2026. Interested? Apply on the company site.
About Apple
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
AirPods Max 2Apple ArcadeApple CardApple Fitness+Apple MusicApple TVApple TV+Apple Watch Series 11
More open roles at Apple
- Senior UI Software Engineer, Cocoa2d agoCupertino, CA · Software and Services
- AIML - Machine Learning Engineer, Visual Intelligence Technology2d agoHybrid (Cupertino/Santa Clara/SSeattle area (3 work locations)) · Visual Intelligence Technology
- Physical Design Methodology CAD Engineer2d agoHybrid (Sunnyvale, California), Hybrid (Austin, Texas) +3 more · Hardware Technology CAD team / Silicon Technologies group
- Sr. ML Optimization Engineer, ASE Efficiency2d agoHybrid (San Diego, CA) · Software and Services
- Sr. ML Optimization Engineer, ASE Efficiency2d agoHybrid (Seattle, WA) · Software and Services