Siri - Open Source Full Stack Engineer

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


Posted: Sep 6, 2019
Weekly Hours: 40
Role Number: 200067558
Would you like to play a part in the next revolution in human-computer interaction? Contribute to a product that is redefining mobile and desktop computing. Build groundbreaking technology for large scale systems, spoken language, big data, and artificial intelligence. And work with the people who built the intelligent assistant that helps millions of people get things done — just by asking? The Siri Open Source team is looking for a full-stack developer to work on internal tools used by the Siri organization. The Siri Open Source team is in a unique position of being a software-engineering team within an operations organization. This gives the team access to both the platform in which we run as well as access to the users and their use- cases.

Key Qualifications

  • Industry experience in similar roles at large scale companies
  • Excellent verbal and written communication skills
  • Strong understanding of continuous integration and the infrastructure to support it


We are looking for a highly efficient and motivated individual with strong technical skills and attention to detail. You will work in a fast-paced environment that develops growth, collaboration, and innovation. You will help build tools that will change the way Siri runs Machine Learning pipelines. You will also improve the way Siri processes data. As a full-stack software engineer you will work on both the front and backend of the systems used throughout the organization. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Education & Experience

B.S. degree in Computer Science and 3+ years of programming experience or equivalent.

Additional Requirements

  • Knowledge of core Linux fundamentals
  • Scripting skills (Python, Bash, Ruby, etc.)
  • Experience with compute containerization (i.e. - Mesos, Docker, schedulers)