Siri - Software Engineer

Santa Clara Valley (Cupertino), California, United States
Software and Services


Posted: Feb 6, 2019
Weekly Hours: 40
Role Number: 114189426
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 machines interact, there's no telling what you could accomplish. We are looking to hire a Software Engineer with strong technical skills and the potential and interest to become even better. We're a team of software engineers and machine learning scientists who are hard at work, developing the next generation of Siri. We use best-in-class tools and software engineering practices, and push the boundaries of artificial intelligence with a single aim: make a real difference to the lives of the hundreds of millions of Siri users.

Key Qualifications

  • You have 5+ years of experience developing object oriented software and using a broad range of tools
  • You are experience programming with JAVA and/or C++, as well as experience with a scripting language
  • You have experience with backend systems
  • You're passionate about developing high quality software
  • You have a proven ability to learn quickly and desire to continuously develop both technical and non-technical skills
  • You are a firm believer in the value of teamwork and collaboration
  • You're experienced working through an entire SDLC, from gathering requirements to shipping
  • You will join occasional evening meetings with teams outside the US, and enjoy limited international travel as required


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. 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

Degree in Computer Science or equivalent

Additional Requirements

  • Nice to Have:
  • Personal GitHub with serious projects and/or contributions to open source software