Siri Speech Engineer

Santa Clara Valley (Cupertino), California, United States
Machine Learning and AI


Weekly Hours: 40
Role Number:200101662
Play a part in the next revolution in human-computer interaction. Contribute to a product that is redefining mobile computing. Create groundbreaking technology for large scale systems, spoken language, big data, and artificial intelligence. And work with the people who created the intelligent assistant that helps millions of people get things done — just by asking. Join the Siri Speech team at Apple. The Siri Speech team is looking for exceptionally skilled engineers to work on the core speech recognition technologies underlying Siri.

Key Qualifications

  • Strong analytical and problem solving skills
  • Outstanding communication skills, both oral and written
  • Exceptional programming skills in at least C or C++; polyglots preferred
  • Prior experience building distributed systems


Siri has become one of the most used speech products in the world while revolutionizing how people interact with mobile devices. The Siri Speech team is looking for a full-stack engineer to work on automatic speech recognition for Siri. To succeed in this role, you must be a strong programmer and a creative problem solver who thrives in a fast-paced environment, working across teams and organizations. You love building distributed systems at massive scale, tackling impossible problems, and you have a passion for customer experience. You enjoy learning new things and creating life-changing products. You possess strong analytical skills and an interest in speech recognition, machine learning, or working with big data. You have deep technical capabilities and strong communication skills. You're fascinated by the hard problems that come with building Internet-scale cloud services. You enjoy learning new things and creating life-changing products as part of a small, talented team of researchers and engineers building services that scale to support hundreds of millions of iOS devices all over the world.

Education & Experience

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

Additional Requirements

  • Experience with ASR systems in multiple programming languages Familiar with speech recognition toolkits (HTK, Attila, Kaldi, SRILM, OpenFST, etc) Interested in machine learning and natural language processing