Siri - Software Engineer

Cambridge, Cambridgeshire, United Kingdom
Software and Services


Posted: 2 Nov 2018
Role Number: 200006901
Siri is fast becoming the best way to get things done by talking to our machines through 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 here. With your passion and dedication to revolutionising the way people and devices interact, there's no telling what you could accomplish. We're looking for exceptional Software Engineers who love to build cutting edge software and can craft new features for Siri.

Key Qualifications

  • Object-oriented software design and programming
  • Distributed, scalable, online services
  • Coding skills: C++ or Java preferred; other languages (e.g. Python, Scala, Javascript) a plus
  • Agile software development
  • Knowledge of machine learning techniques is desirable


You will be working as part of an extraordinary team, including world-class software engineers, renowned academics, and expert machine learning practitioners who are all passionate about applying groundbreaking techniques to conversational dialogue. You will be responsible for developing the software services at scale that Apple users interact with when using Siri. 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. Based in Cambridge, we work closely with teams across Apple worldwide and are looking for expert programmers to join our Agile development teams. You will have great technical skills, a drive for high quality software and the ability to innovate creative solutions. Communicating clearly and having the flexibility to learn new technologies, while continuously developing your skills will be key to your success. You will fit into our teams, be a fantastic collaborator, comfortable with giving and receiving feedback and able to thrive in a dynamic environment. 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