Apple's Edge Services team is seeking experienced software engineers to build world-class systems that power the next generation of Edge application traffic management.
Requirements
- 5+ years of experience working with high performance languages
- Proven expertise in developing and debugging system-level services in high performance languages like C++, Swift, or Rust
- Strong knowledge of networking protocols like HTTP, TLS, or TCP/IP
- Experience with concurrency, multithreading, distributed systems, or server architectures
- Familiarity with proxy systems such as NGINX or Envoy
- Experience with containerization (e.g., Docker, Kubernetes) and infrastructure as code tools
- Proficiency in performance analysis, debugging, and observability tools
Responsibilities
- Design and implement next-generation networking protocols, including HTTP/3, QUIC, and DoH
- Collaborate with other Engineering teams to architect and build the next-generation edge network
- Optimize the efficiency, scalability, and reliability of Apple's edge infrastructure to handle global traffic demands
- Conduct design and code reviews, mentoring peers while ensuring high-quality software
- Continuously analyze system performance to identify and resolve bottlenecks
Other
- Bachelor’s degree in Computer Science, a related field, or equivalent practical experience
- A passion for solving complex problems at scale and driving technical innovation