Software Engineer, Swift Server Networking
Core
Building and improving libraries and SDKs for running large-scale, mission-critical services in Swift.
Role type
Senior IC software engineer (Swift server networking)
Builds
Open-source libraries and frameworks (e.g., SwiftNIO, gRPC Swift) and internal SDKs for Apple Services
Domain
Cloud services, distributed systems, iOS/macOS SDK development
Required skills
Swift, Java, Python, C/C++, version control, code review, asynchronous/streaming programming, network protocols, Linux networking technologies (eBPF, DPDK, io_uring), QUIC, modern cryptography
Preferred skills
Library design/API evolution, debugging and scaling network protocols, high-performance Linux networking, cryptography primitives
Technologies
Swift, Java, Python, C/C++, SwiftNIO, gRPC Swift, eBPF, XDP, DPDK, io_uring, QUIC
Responsibilities
Build and improve libraries and SDKs for large-scale services, influence platform direction, collaborate with multi-functional teams, implement and debug network protocols
Seniority
Senior, hands-on IC
