Siri - Machine Learning Engineer (Graduate Position)

Cambridgeshire, United Kingdom
Machine Learning and AI


Role Number: 200102222
Siri is fast becoming the best way to get things done by talking to our devices. Hundreds of millions of people now use Siri to send a message, play their favourite song, or even take a selfie. Now imagine what could you do here. We are offering amazing graduate opportunities to work directly with our Siri R&D team in Cambridge. You'll collaborate with some of the best in the business to create new technology for the world's most innovative products and experiences. With your passion and dedication there's no telling what you could accomplish. Applications will close on 19th November 2019.

Key Qualifications

  • Understanding of standard ML models and ability to implement them
  • Strong problem solving skills
  • Object-oriented software design and programming
  • Proficiency with at least one common machine learning framework, such as Tensorflow, PyTorch, etc.
  • Proficiency in more than one programming language, such as C++, Python, Java etc.
  • Interest in developing and deploying machine learned models in a large-scale production environment
  • Experience working in Agile software development teams is desirable


As part of the Apple's Machine Learning and AI team, we transform every Apple product and because we fully integrate hardware and software, we can collaborate to deliver amazing experiences while protecting user data. Based in Cambridge, you'll work closely with people across Apple worldwide. You will join 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 AI. We strive to continuously improve Siri’s decision making in order to help our users achieve their goals with Siri, e.g. by applying Reinforcement Learning and Deep Learning modelling approaches to support novel intelligent behaviour and improve the handling of ambiguous requests. We care about finding opportunities for conversational decision making, craft highly performant models for solving related problems and verify the impact that our solutions have for our users. As an Applied Machine Learning Engineer at Apple you use data to inform how to solve problems with models, you are involved in all phases of model development including data analysis, prototyping, testing, deployment and monitoring in production. Furthermore, you support and build the software components, tooling and frameworks that facilitate model development and execution. To be successful you will love to build state of the art solutions. We're seeking engineers who are motivated to craft high quality software and have the ability to innovate creative solutions. Communicating clearly and having the flexibility to learn new technologies, while continuously developing skills will be key to your success. You will be a natural collaborator, comfortable with giving and receiving feedback and able to thrive in a dynamic environment. Is this you? Then we'd love to hear from you.

Education & Experience

Expected 2:1 or higher BS in Computer Science, Engineering, Applied Mathematics, or equivalent

Additional Requirements