Edge Experience Engineer

Austin, Texas, United States
Software and Services

Summary

Posted: Nov 28, 2018
Weekly Hours: 40
Role Number: 200015634
Imagine what you could do here. At Apple, new ideas have a way of becoming phenomenal products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. The goal of our team is to improve the customer experience for Apple Music, iTunes, App Store, and any media streaming customers. We do this by building tools that allow us to capture and analyze performance data to drive architecture decisions, forecasting, and critical real time decisions to improve performance.

Key Qualifications

  • Software development experience (Python, Go, SQL, etc)
  • DevOps/Site Reliability Engineering backgrounds are appreciated. We’re running a production service, so knowledge of the full stack is helpful.
  • Experience with data processing pipelines
  • Knowledge of Kafka, Kubernetes, Clickhouse, Prometheus and related technologies is a plus
  • Experience analyzing statistical qualitative and quantitative data
  • Interest or experience with machine learning algorithms

Description

As a member of the Edge Experience Engineering team, you will help design and build tools to analyze performance data for our Content Delivery Network and internet infrastructure. Our main goal is to improve customer experience for Apple Music, iTunes, App Store, and video streaming customers. We will work to define and monitor meaningful metrics that will give our team insight into how well our services are currently performing and what future enhancements will improve customer experience the most. We’re looking for an experienced data wrangler who can help us detect anomalies, correlate events, predict future behaviors, and tackle many more problems that can be solved by crunching lots of data across thousands of servers. We are a very small team, so you can have a lot of influence and fun in helping us shape how this works. We don’t expect you to have worked on anything quite our scale, but experience with large web services or work in another field with lots of data will be helpful. Our services run 24/7 and the data processing pipeline has to as well. Familiarity running highly-available production services with streaming data is helpful. Our software is mostly written in Python, Go, and JavaScript. Excellent communication skills, compassion, and thoughtfulness are highly desired.

Education & Experience

Bachelors or MS in Computer Science or related field

Additional Requirements

  • Our team is responsible for many critical internet services for Apple, you will learn a lot about network routing, basic BGP logic, DNS, GSLB systems, the difference between transit and peering between networks, and much more.
  • We are not looking for experts in all of the above; we are looking for someone with passion and experience to have a good sense of standard methodologies (in related work is fine), and interest to ramp up on these topics quickly as needed.