Network Applications Engineer

    • Cupertino, CA


Posted: Nov 18, 2019

Role Number: 200124508

The Technology Development Group is looking for a talented engineer with experience developing user-facing networking applications. Your ability to architect solutions across the network stack will allow us to deliver the best possible experience to our customers. We are seeking an engineer that has a real passion for crafting connected experiences that rely on communication between devices. Do you have experience designing and implementing peer-to-peer networking solutions? Are you passionate about connecting devices? If you have the necessary skillset, you could make a significant impact on our team.

Key Qualifications

  • 5+ years development experience
  • Experience with a variety of network protocols and interfaces (Wi-Fi, TCP/IP, UDP, BT, etc.)
  • Familiarity with peer-to-peer networking and discovery applications
  • Extensive development experience, with strong Objective-C and/or Swift coding skills
  • Experience developing applications for iOS or macOS, familiarity with Xcode
  • Strong debugging skills and familiarity with relevant debug tools (Wireshark or others)
  • Excellent communication and collaboration skills
  • Excellent problem solving and analytical thinking skills
  • A strong focus on the end customer experience


We are a small team of architects and specialists who are looking for an individual to prototype and develop solutions for new products. In this role, you will collaborate with teams developing realtime networking applications. You will help investigate and implement technologies to be used for automatic on-the-fly discovery of devices and services for cloud compute and asset delivery. You will work with security engineers to ensure we meet our goals while maintaining the highest standard of customer security and privacy. Flexibility and the ability to quickly adapt as priorities change will be important to your success.

Education & Experience

BS CS/EE or equivalent

Additional Requirements

  • - Experience developing at the kernel / driver level
  • - Experience optimizing applications for unreliable WiFi networks
  • - Experience using Bluetooth

Working at Apple means doing more than you ever thought possible and having more impact than you ever imagined.

Apple Company Image

Back to top