Apple is looking for a talented and energetic software engineer for the Core Networking team to lead and participate in the architecture and development of next generation networking technologies.
Requirements
- excellent conceptual understanding and working knowledge of TCP/IP and related networking technologies
- System level software design experience is also essential
- Knowledge of networking technologies including TCP/IP suite of protocols
- Unix networking including sockets API
- Network troubleshooting and debugging skills
- Experience developing commercial networking software and/or hardware products
- iOS and macOS development experience
- API development experience
- Wireless networking technologies and standards (Wi-Fi and cellular)
- Network debugging tools (e.g., packet sniffers, protocol analyzers)
Responsibilities
- lead and participate in the architecture and development of next generation networking technologies
- designing and enhancing the operating system networking components across Apple’s range of products including all iOS, macOS, watchOS, tvOS and visionOS based products
- Specific areas of responsibility include the networking knowledge/control plane and networking interfaces
- determine the appropriate tradeoffs between several competing factors including performance, efficiency, scalability, and security
- architecting, designing, and implementing scalable and highly-performant system software
- Strong software development skills in one or more general purpose programming languages: Swift, C, Objective C, or C++
Other
- work in a fast paced environment
- operate gracefully under stress
- handle multiple assignments in parallel
- be self-driven to be effective in an environment with little overhead
- show initiative
- be able to take ownership of a problem area
- demonstrate an ability to understand the role of the group’s technology in the larger context of the product and network environment
- cross-functional aspects
- excellent interpersonal and communication skills
- Previous software development lead experience
- Enthusiasm and interest in keeping up with latest trends/research in networking, including applications of AI/ML
- Excellent leadership, communications, and interpersonal skills