As a member of the SRE team within the Siri organization, you will be faced with highly complex issues in a large scale, distributed system environment. In order to ensure a reliable and rewarding Siri experience, you will be empowered to develop and design new solutions heavily focused on system automation. We look for talented engineers in both the Operations and Development space to bring these unique solutions to production at a rapid pace. From an Operations perspective, this makes us the most successful personal assistant in the industry.Key Qualifications

  • Expert knowledge of the Linux operation system (OS, networking, process level)
  • Understanding of one or more object-oriented programming languages (Java, C++)
  • Fluent in at least one scripting language (Shell, Python, Ruby, etc.)
  • Strong verbal and written communication skills
  • Passionate about being a part of a tight-knit Operations teamDescriptionThe Siri Operations SRE team is unique in that we are deeply embedded into the development process early on to ensure newly created features are understood from a scale perspective before deployment to production. To accomplish this, we build automation tools and services to prevent failures and page out individuals when there really is a problem, not just noise. We are focused heavily on automation.Our engineers not only work closely with Operations, but also with the development engineers within Siri, as well as outside organizations. We aid in architectural design and assist with the implementation of complex features. A successful candidate will have experience in being a Systems Administrator that has moved on to development and automation in their career.- Operate Apple’s largest infrastructure supporting millions of Siri customers- Troubleshoot complex issues across the entire stack- Design and develop automation frameworks to handle production at scale- Advise other teams (within and outside of Siri) on technical direction- Make changes to our environment with the purpose of pushing Siri to the next levelEducationB.S. degree in Computer Science or 3 + years of programming experience or equivalent.Additional RequirementsThese would be Nice to Have, and is not Required:- Mesos compute platforms and job schedulers- Java JVM performance tuning/optimizations- Hadoop ecosystem (ZooKeeper, HBase, HDFS, Flume)

Desired Skills and Experience

See application page for details