Software Engineer, Siri Attention and Invocation

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

Software Engineer for Apple's Siri team, focusing on improving speech recognition, natural language understanding, and dialogue management through advanced statistical techniques and core machine learning algorithms. The role involves end-to-end feature development, collaboration with cross-functional teams, and shipping user-facing features to millions of users.

What you'd actually do

  1. develop Siri features end-to-end, proactively collaborating with XF teams as needed for progression.
  2. work with multiple teams across the organization to gain a deep understanding of the Siri architecture.
  3. developing systems that are highly reliable, scalable, and surprisingly easy to maintain.
  4. collaborating on product direction, providing feedback constructively, and safely bringing new issues up for team discussion.

Skills

Required

  • Proficiency in object oriented programming (e.g. Swift, C++, or Objective-C)
  • Excellent algorithm and data structure skills (time and space complexity analysis, optimization, etc.)
  • Proven to quickly learn and modify large, existing code base
  • Passion for building demo prototypes and turning them into production quality design/implementation
  • Strong communication skills to work well with cross-functional engineering teams
  • Excellent problem solving and critical thinking, good at seeing the big picture
  • Ability to work in a fast-paced environment with rapidly changing priorities
  • Enthusiasm for learning and applying data science and machine learning on the job

Nice to have

  • B.S. or M.S. degree in Computer Science, or equivalent experience
  • Passion for high-quality software and excellent user experience
  • Experience with voice assistant technologies or conversational AI systems
  • Background in signal processing, natural language processing, or related fields

What the JD emphasized

  • core machine learning algorithms and systems
  • user-focused approach
  • user-first approach is crucial

Other signals

  • improving the quality of customer features
  • working on core machine learning algorithms and systems
  • developing systems that are highly reliable, scalable, and surprisingly easy to maintain