Software Engineering Stability Analyst
Santa Clara Valley (Cupertino), California, United States
Software and Services
Do you love solving challenging problems in a fast-paced, dynamic environment where you’ll work with many different teams across Apple? If so, the Software Engineering Data Analytics team is looking for a stability analyst to drive the quality of new software releases. The Data Analytics team analyzes and produces insights from diagnostic and usage data from all Apple platforms such as iOS, macOS, tvOS and watchOS. We use our data to inform Apple’s strategic direction for optimizing its products and services to deliver the best possible user experience. As a part of the SWE Data Analytics team, the Stability team ensures that all software releases have excellent stability by identifying issues and driving fixes from software teams all across Apple.
- Excellent attention to detail and social skills
- Ability to handle multiple projects at the same time
- Strong skills in programmatically manipulating and analyzing data (e.g. python, pandas, Linux shell scripting, R, ruby…)
- Demonstrated analytical and critical thinking skills
- Ability to establish relationships and work across teams to achieve goals
- Data visualization skills
As a Software Engineering Stability Analyst, you will run command line tools and python scripts to query stability data from our data pipeline to tailor stability analysis for one or more software releases at a time. Your stability analysis will be highly visible to individual engineering teams as well as executive level review boards and require a deep understanding of software release management, data visualization and data analysis. Using your analysis, you will advocate for software fixes and oversee with engineers all across Apple to improve and maintain stability on new and upcoming software releases. The quality and usability of Apple's software will be directly impacted by your work as a Software Engineering Stability Analyst.
Education & Experience
Bachelors degree or equivalent experience in Engineering, Science, Math, or Computer related area.
- - Programming or scripting skills
- - Spreadsheet experience (Excel, …)
- - Experience with modern source control tools
- - Working knowledge of Unix / Linux environments
- - Previous work on cross-functional projects
- - Experience with statistical based projects or large data sets