Siri - Sr Metrics Platform Engineer, Data organization
Santa Clara Valley (Cupertino), California, United States
Software and Services
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, and work with the people who created the intelligent assistant that helps millions of people get things done — just by asking? The vision for the Siri Data organization is to improve Siri by using data as the voice of our customers. Join our team and impact millions of customers across a plethora of Apple of devices! As an engineer on the Siri Metrics Platform team, you will design, develop and maintain a highly available and scalable system unifying a vast data set of metrics. This system will allow our engineering teams to perform quick exploration with the overarching goal of improving Siri quality. You will build and implement back-end storage systems for these metrics as well as a front end platform for reporting and analysis. You will interface with our quality initiative leaders to ensure the platform is meeting the needs and iterate as well as innovate based on observations and requirements gathering. You will also build and maintain the data ingestion pipeline to keep the unified metrics flowing into this platform.
- 5+ years of industry experience working with large-scale systems
- Knowledge of one or more object-oriented programming languages (Java, C++)
- Ability to leverage several scripting languages (Python, Ruby, Bash, etc.)
- Have developed the bring-up or expansion of large-scale backend storage systems
- Experience with Hadoop ecosystem (HBase, HDFS, Pig, Hive, MapReduce, Flume), Spark and Kafka Strong communication skills and experience working on cross-functional projects
The Siri Metrics Platform team is in a unique position to align our quality initiatives to a singular platform. This will allow all performance, reliability, accuracy, and usability metrics to utilize the same methodology for dashboard/reporting creation and curation. This platform will also empower our developers to do ad-hoc queries into their problem space in order to troubleshoot or validate the effectiveness of their code from a quality perspective. A successful candidate will have experience in data pipelines and data exploration as well as a strong ability to develop solutions in order to visualize and drill into data in near real-time. - Build, implement, and manage a large scale metrics platform leveraged by all Siri teams - Create automated dashboard builder to allow end-user creation - Develop and contribute back to open source projects supporting the platform - Ensure the platform can handle all types of robust data exploration in real-time - Partner with all Siri teams and build features to enhance data analysis
Education & Experience
B.S. degree in Computer Science or 5+ years of programming experience or equivalent.