At Apple, outstanding ideas have a way of becoming great products, services, and customer experiences very quickly, and the company is looking for a talented software engineer to lead and participate in the architecture and development of next generation networking technologies for Apple’s range of products.
Requirements
- Excellent conceptual understanding and working knowledge of TCP/IP and related networking technologies
- System level software design experience
- 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
- Strong software development skills in one or more general purpose programming languages: Swift, C, Objective C, or C++
Responsibilities
- Lead and participate in the architecture and development of next generation networking technologies
- Design and enhance the operating system networking components across Apple’s range of products
- Determine the appropriate tradeoffs between several competing factors including performance, efficiency, scalability, and security
- Work in a fast paced environment, operate gracefully under stress, handle multiple assignments in parallel, and be self-driven
- Take ownership of a problem area, and demonstrate an ability to understand the role of the group’s technology in the larger context of the product and network environment
- Develop commercial networking software and/or hardware products
- Troubleshoot and debug network issues
Other
- BS/MS/PhD in Computer Science, Electrical Engineering, or equivalent networking software development experience
- Previous software development lead experience
- Excellent leadership, communications, and interpersonal skills
- Ability to work in a fast paced environment, operate gracefully under stress, handle multiple assignments in parallel, and be self-driven
- Ability to take ownership of a problem area, and demonstrate an ability to understand the role of the group’s technology in the larger context of the product and network environment