CareerPlanSign in

Software Development Engineer - Security, Enterprise Technology Services

Sunnyvale, United States of America💼 Full-time🗓 2026-02-27 → 2026-09-28

Core

Designing and implementing next-generation perimeter security and load balancing solutions for Apple's highly scaled and distributed services.

Role type

Senior Software Development Engineer (Network Security & Load Balancing)

Builds

Perimeter security systems, load balancers, and proxies fronting large-scale distributed services

Domain

Network Security, Distributed Systems, Cloud Infrastructure

Required skills

C, C++, TCP/IP, SSL, HTTP protocols, Web/Network Security, HTTP/HTTPS proxies, IP Networking, BGP, NAT

Preferred skills

LUA, Python, Go, Rust, WAF, Public cloud platforms (GCP, AWS), Load balancer products (IPVS, NGINX, Envoy)

Technologies

C, C++, TCP/IP, SSL, HTTP, BGP, NAT, GCP, AWS, IPVS, NGINX, Envoy

Responsibilities

Implement full software development lifecycle from requirements to deployment; Collaborate with cross-functional teams to deliver features under tight timelines; Conduct design discussions, code reviews, and advocate for best practices; Mentor junior teammates

Seniority

Senior, hands-on IC

Sourced via apple · Listed on CareerPlan, which tracks 853,000+ jobs from 20+ sources.