Software Engineer, System Experience

Apple Apple · Big Tech · Santa Clara, CA +1 · Software and Services

Software Engineer for Apple's Siri & Information Intelligence team, focusing on on-device search technologies. The role involves defining and architecting search systems, optimizing for efficiency across Apple products, and collaborating with ML, NLP, and infrastructure teams. Emphasis on software architecture, system design, and user experience, with a requirement for iOS/macOS development experience.

What you'd actually do

  1. define and architect our on-device search technologies
  2. optimize your work to run efficiently across Apple's range of products
  3. build partnerships across Apple in order to deliver great user experiences underpinned by modular, thoughtfully designed software
  4. define and implement the architecture of Apple's groundbreaking search technology across our entire range of products
  5. work with our natural language processing, machine learning, and OS framework teams to tailor their technologies for each and every Apple platform and device

Skills

Required

  • iOS / macOS application development with Objective-C and / or Swift
  • developing frameworks
  • designing application programming interfaces
  • cross-functional collaboration
  • clear communication of complex ideas

Nice to have

  • Software optimization
  • profiling tools and techniques
  • machine learning fundamentals
  • search and indexing technologies

What the JD emphasized

  • 4+ years of iOS / macOS application development with Objective-C and / or Swift
  • Prior experience developing frameworks and designing application programming interfaces
  • Comfortable working cross-functionally and can communicate complex ideas clearly