2 months ago
Responsibilities
- Design, build, and operate scalable infrastructure services for virtualized networking, computing, and storage.
- Develop and optimize network data-plane components, packet forwarding paths, and kernel/userspace networking subsystems.
- Optimize line-rate forwarding pipelines and solve complex distributed systems problems at global scale.
- Analyze and debug live production incidents using metrics, traces, and system logs.
- Collaborate cross-functionally, take ownership, and lead projects through completion.
Requirements
- Strong proficiency in C++, Go, or C; experience with Java or Python is valued.
- Strong computer science fundamentals, including advanced data structures, algorithms, memory management, and concurrency.
- Deep knowledge of networking and data-plane internals, including L2–L4 protocols, TCP/IP behavior, packet framing and encapsulation, routing, MTU/MSS, flow tables, and QoS or traffic shaping.
- Experience with Git and modern build and configuration management tools.
- Experience designing and optimizing scalable network data-plane components, packet forwarding paths, or kernel/userspace networking subsystems.
- Understanding of microservice architectures, asynchronous communication, and API design using REST, gRPC, and Protobuf.
- Preferred experience with DPDK, XDP, eBPF, VPP, OVS, or P4.
- Preferred familiarity with SmartNICs, ASICs, network virtualization, and large-scale distributed cloud infrastructure services.
About Apple
Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.
