Software Development Engineer, Intelligence Platform - Proactive

Apple Apple · Big Tech · Cupertino, CA +1 · Software and Services

Software Development Engineer role focused on building the on-device intelligence platform for Apple products, powering Generative AI experiences like Apple Intelligence. Responsibilities include developing knowledge serving sub-systems, APIs, and on-device data processing runtime and storage, shipping code that runs on millions of devices.

What you'd actually do

  1. building knowledge serving sub-systems & APIs
  2. developing on-device data processing runtime & storage
  3. build state-of-the-art, on-device, privacy preserving, and performant intelligent systems
  4. ship code that runs on the devices that many people use every day

Skills

Required

  • B.S or M.S in Computer Science, or equivalent experience
  • Strong computer science fundamentals
  • Ability to write reliable, resilient, performant and well-tested code
  • Strong problem solving and debugging skills
  • Strong technical communication and presentation skills
  • Hands-on experience with at least one compiled language (C/C++/Objective-C, Swift, Go, Java, Rust, etc.)
  • multi-threaded applications
  • Experience building production software systems within large engineering projects

Nice to have

  • Familiarity with database systems
  • Familiarity with operating system concepts
  • Experience with performance profiling and tracing tools
  • Experience with macOS/iOS development

What the JD emphasized

  • on-device
  • privacy preserving
  • performant

Other signals

  • on-device personal and contextual intelligence platform
  • fundamentally power Generative AI experiences such as Apple Intelligence
  • building knowledge serving sub-systems & APIs
  • developing on-device data processing runtime & storage
  • build state-of-the-art, on-device, privacy preserving, and performant intelligent systems
  • ship code that runs on the devices that many people use every day