Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Apple Logo

Software Engineer - Core Networking

Apple

$147,400 - $272,100
Nov 5, 2025
Cupertino, CA, US
Apply Now

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

  • Experience 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++
  • 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
  • Wireless networking technologies and standards (Wi-Fi and cellular)

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++
  • Network troubleshooting and debugging skills

Other

  • The candidate needs to be able to work in a fast paced environment, operate gracefully under stress, handle multiple assignments in parallel, and be self-driven to be effective in an environment with little overhead.
  • The candidate also needs to show initiative, be able 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.
  • The position has cross-functional aspects and the candidate will need to show 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