Software Engineer, Siri Attention and Invocation

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

Software Engineer role on the Siri Attention and Invocation team, focusing on the on-device platform that powers Siri's natural and conversational features. The role involves architecting solutions, integrating audio, supporting ML model execution, improving invocation, and making latency/accuracy trade-offs. It spans the full development cycle from prototype to production on 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
  • Motivated to solve complex problems

Nice to have

  • Swift
  • Deep understanding of operating system fundamentals
  • Expertise in multi-threading
  • Concurrent processing
  • Software performance and optimization

What the JD emphasized

  • production quality object-oriented code
  • C++
  • Objective C

Other signals

  • multimodal machine learning
  • on-device platform
  • integrating audio
  • runtime execution of ML models
  • improving invocation
  • latency/accuracy trade-offs
  • full development cycle
  • shipping and new Apple devices