Software Engineer, Siri Attention and Invocation

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

Software Engineer role focused on the on-device platform for Siri's attention and invocation features, involving integration of ML models, performance optimization, and system-level architecture for multimodal machine learning solutions across Apple devices.

What you'd actually do

  1. Build, maintain and extend Siri Attention and Invocation platform on shipping and new Apple devices.
  2. Develop new Siri Invocation features, and maintain shipping features.
  3. Define metrics, implement logging to improve observability of Siri features.
  4. Partner with Siri Data and cross functional partner teams to enhance Siri user experience.
  5. Work closely with Siri Quality teams to ensure high-quality features are shipped.

Skills

Required

  • Proficiency in writing production quality object-oriented code. (C++, Objective C)
  • Excellent written and verbal communication; ability to distill and explain complex technical concepts to diverse audiences.
  • Naturally curious about how systems work and motivated to solve complex problems.

Nice to have

  • Master’s degree in CS, ML, EE/EECS or related field.
  • Programming experience with Swift
  • Deep understanding of operating system fundamentals.
  • Expertise in multi-threading, concurrent processing, software performance and optimization.

What the JD emphasized

  • multimodal machine learning solutions
  • on-device platform
  • runtime execution of various machine learning models
  • improving Siri invocation
  • latency/accuracy trade-offs

Other signals

  • integrating ML models
  • improving invocation latency/accuracy
  • on-device platform