AI/ML - Software Engineer, Siri Expeditions

Seattle, Washington, United States
Machine Learning and AI


Role Number:200254755
The Siri Expeditions team is looking for a senior engineer to work with teams across Apple to help bridge the gap between Siri Understanding technologies and Apple's experiences. We seek to identify and develop innovative applications and integrations across Apple, extending the limits of what is possible, while simultaneously bringing technologies and experiences developed for those customers back into Siri. The Siri team is looking for exceptional engineers passionate about enabling new and innovative cutting-edge customer experiences. Someone who can work with dedicated research-driven teams to take their prototypes and partner with product focussed teams to deploy them at scale for multiple customers.

Key Qualifications

  • Proven ability to collaborate with other teams and work through ambiguous requirements.
  • Excellent communication and presentation skills
  • Minimum 5 years of professional software experience required.
  • Solid fundamentals in OO design, patterns, data structures, and algorithms
  • 3+ years of professional experience developing for Apple’s platforms strongly preferred
  • Ability to implement experiments using scripting languages (e.g. Python, Javascript) and tools written in C/C++


You will be a key part of the team working with multiple different features within Apple developing APIs and platforms to expose Siri technologies to first-party products. This will range from prototyping and feasibility studies early in the process to full system design capable of being highly scalable, reusable, and above all secure. The role involves working to connect the existing developer platform team with first-party product teams that wish to leverage the various Siri technologies. You will have a role in defining requirements for the developer platform such that it meets the demands of the product teams. You will also be expected to work with the product teams to enable them to use our platform as we build it out. To succeed in this role, you are a strong programmer and a creative problem solver who thrives in a fast-paced environment, working across teams and organizations. You love building an elegant user experience for a distributed system at massive scale, tackling intriguing problems, and you have a passion for customer experience. You enjoy learning new things and creating life-changing applications. You will possess strong skills in object-oriented software design and programming. You are excited about developing new features, maintaining existing code, fixing bugs, and contributing to overall system design. BONUS QUALIFICATIONS • Familiarity working with ML, Text-to-Speech, Speech recognition, or Natural Language Processing a bonus • Experience with Speech related API frameworks • Deep understanding of iOS frameworks • Strong API design

Education & Experience

B.S or M.S in Computer Science, or equivalent experience

Additional Requirements