As a member of the Siri EPM team supporting Release & Infrastructure, you will be responsible for delivering software to the development and production environments (and the environments themselves) for millions of users around the world. We’re looking for people with a proven track record of shipping great software and maintaining a high-quality service under demanding timelines.
* Facilitate the mechanisms, process, and actions of code promotion & release through the Siri server environments. Improve release agility by via process & infrastructure improvements. Promote a culture of continuous and safe server updates. Own the software release schedule planning & communication. Provide timely updates for all release milestones; both org-level updates and exec-level status. * Drive all aspects of shipping software across the entire Siri organization, including coordinating across all involved teams, determining branching strategy for different code/modeling pipelines, running post-branch qualification & bug review & fix approval, and quarterbacking operational rollout worldwide. Main point of contact for Siri release information outside the org for both Apple and external partners & stakeholders. * Responsible for reliable and consistent Siri service uptime (including Production); owns all coordination & communication for operational outages, hot fixes, and other unplanned and rapid-response events. This also includes actions such as last-minute marketing asks, executive communication, post-event root cause analysis, etc. Ensure efficient diagnosis, quick action, and effective resolution of any issues. Own any change or expansion to Siri's operational infrastructure, including data center expansion, server hardware updates & upgrades, and other similar ops projects.
BS/MS EE/CS/CE or equivalent
* 5-7+ years Senior Lead/Management-level experience of all of the above qualifications. * Strong technical proficiency in large scale systems, Linux/server operating systems, databases, cloud computing, big data, hadoop & networking. Knowledge of Git or other distributed version control systems. Familiarity with Splunk or tools to visualize machine data. * Bonus if you have prior programming experience (iOS/OSX, Java, Ruby, Scala, Python, PHP, Go, Swift, etc.)