Sr Software Engineer, Infrastructure Services (SONiC)
Hybrid (San Francisco Bay Area)$184.7k - $324.8kfull-timePosted 2mo ago
About the role
Senior software engineer focused on networking and systems software for SONiC Network Operating System within Apple's IS&T Infrastructure Services. Role spans design, development, debugging, and collaboration across software and hardware stacks to build reliable networking platforms at large scale.
Responsibilities
- Design, develop, and maintain networking software and features for SONiC-based network platforms.
- Develop and enhance SONiC components, services, platform interfaces, and networking applications.
- Debug complex networking problems across the full software and hardware stack: Application/Protocol → SONiC → SAI → ASIC SDK → Network ASIC → Packet Forwarding.
- Analyze packet-forwarding behavior to determine whether issues originate in the control plane, SONiC infrastructure, SAI, ASIC programming, hardware, or network configuration.
- Work closely with network ASIC vendors to understand SDK/SAI interactions when investigating forwarding or hardware-programming issues.
- Develop software that programs and manages switching hardware through SAI.
- Troubleshoot complex Layer 2 and Layer 3 networking issues, protocols, and technologies.
- Build tools and automation that improve debugging, observability, testing, and operational reliability of the network platform.
- Participate in design reviews, code reviews, testing, qualification, and production troubleshooting.
- Collaborate with network architects, hardware engineers, ASIC vendors, validation teams, and operations teams to deliver highly reliable networking platforms.
Qualifications
- Strong software development experience in C/C++, Python, Go, or similar systems programming languages.
- Strong understanding of computer networking fundamentals.
- Experience developing or working with network operating systems, switching software, routing platforms, or network infrastructure software.
- Working knowledge of SONiC architecture and its major components.
- Working knowledge of SAI and how SONiC uses it to program switching ASICs.
- Working knowledge of network switching ASIC architecture.
- Strong Linux systems knowledge, including Linux networking.
- Excellent debugging and troubleshooting skills, with the ability to systematically isolate problems across multiple software and hardware layers.
- Ability to analyze logs, packet captures, database state, protocol state, and ASIC programming state to identify root causes of complex networking issues.
- Strong software engineering fundamentals, including data structures, concurrency, APIs, testing, source control, and software design.
Skills
Required:C/C++PythonNetworking fundamentalsSONiC architectureSAI (Switch Abstraction Interface)Linux networking
Nice to have:Go
Benefits
- Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, reimbursement for certain educational expenses — including tuition.
- Discretionary employee stock programs and Employee Stock Purchase Plan.
- Potential discretionary bonuses or commission payments and relocation assistance.
Last updated Aug 14, 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