Siri - Open Source Technologies Engineer

Seattle, WA
  • Job Code


Posted: Jun 11, 2019

Weekly Hours: 40

Role Number: 200067558

The Siri Open Source Technologies team is focused on the progression of several open source technologies used within Siri. These technologies are instrumental to the success of the Siri platform. You will be exposed to projects such as HBase, HDFS, Kafka, Spark, and ZooKeeper at a scale that will test the limits and expose flaws only seen at Apple's scale. You will commit/contribute to these projects and build a continuous integration pipeline to test, validate, maintain, and patch issues in order to commit back upstream. This will allow Siri to continue to live on the bleeding edge of these technologies and further the performance for our customers

Key Qualifications

  • 3+ years experience as a contributor or committer
  • 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
  • Experience in system design/architecture and implementation
  • Expert programming skills with committer rights on one or more Apache project(s)


The Siri Open Source Technologies team is in a unique position to help push how Siri leverages open source. These contributions will also help other teams within Apple who utilize similar technology stacks. The work executed by this team will be used in production supporting millions of customers in real-time. The team will also be strengthening Siri's data analytics platform for machine learning and ad-hoc analytics by fixing critical problems in projects such as Kafka and HDFS

A successful candidate will have experience with the Apache Hadoop stack and the development environment necessary to support it
- Create and manage internal repositories for all open source projects used in Siri
- Build out supporting infrastructure to handle continuous integration
- Implement testing frameworks for pre-Siri adoption
- Define workflow for upgrading versions without service interruption
- Develop new tooling for interacting and maintaining open source projects
- Contribute/commit critical fixes to open source projects both external and internal to Apple

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)

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Siri - Open Source Technologies Engineer

Apple, Inc.
Seattle, WA

Join us to start saving your Favorite Jobs!

Sign In Create Account