Siri - Principal Software Engineer (C++)

Cambridgeshire, United Kingdom
Machine Learning and AI


Role Number:200006902
The launch of Siri was a defining moment in the history of Artificial Intelligence. Hundreds of millions of people now use Siri to send a message, play their favourite song or even take a selfie. Now imagine what you could do at Apple. Through groundbreaking innovation we're driving a new revolution in the way people and devices interact. To help continue this work we are looking for an innovative Principal Software Engineer eager to push the boundaries of AI with a single aim: to make a real difference to the lives of Siri users.

Key Qualifications

  • Significant experience using multiple programming languages and a broad range of tools
  • Ability to create effective designs to solve complex problems and lead teams to implement them
  • Effective communication skills with ability to give impactful feedback to colleagues
  • Hands-on approach and pragmatic attitude in turning ideas into working software
  • Experience in working in Agile teams
  • Experience in large-scale machine learning systems


Working as part of an extraordinary team, including world renowned academics, top software engineers and expert machine learning practitioners, we are passionate about applying state of the art techniques to conversational dialogue. Siri processes more than a billion requests every week, so you will enjoy creating designs and leading teams to develop high quality software, implemented at scale. You will add user impacting features to Siri and provide the software that supports and integrates our machine learning models within Siri’s architecture to make Siri more intelligent. Working with a high degree of autonomy to be successful in the role you will review designs and code by others and provide constructive feedback. You will share knowledge and coach others, whilst continuously learning from colleagues. Based in Cambridge, we work closely with teams across Apple worldwide. This means occasional evening meetings with teams outside UK, and limited international travel may be required. If this is you, we'd love to hear from you!

Education & Experience

BS or MSc in Computer Science or equivalent work experience.

Additional Requirements