Senior Software Engineer

Santa Clara Valley (Cupertino), California, United States
Software and Services


Weekly Hours: 40
Role Number:200103865
The Apple Media Products Engineering team is one of the most exciting examples of Apple’s long-held passion for combining art and technology. These are the people who power the App Store, Apple TV, Apple Music, Apple Podcasts, and Apple Books. And they do it on a massive scale, meeting Apple’s high expectations with high performance to deliver a huge variety of entertainment in over 35 languages to more than 150 countries. These engineers build secure, end-to-end solutions. They develop the custom software used to process all the creative work, the tools that providers use to deliver that media, all the server-side systems, and the APIs for many Apple services. Thanks to Apple’s unique integration of hardware, software, and services, engineers here partner to get behind a single unified vision. That vision always includes a deep commitment to strengthening Apple’s privacy policy, one of Apple’s core values. Although services are a bigger part of Apple’s business than ever before, these teams remain small, nimble, and cross-functional, offering greater exposure to the array of opportunities here.

Key Qualifications

  • C++ or Objective-C programming experience
  • Knowledge of macOS and/or Windows operating system
  • Experience with Cocoa is a plus
  • Experience with Splunk is a plus
  • Experience with memory and/or performance analysis tools on Mac or Windows is a plus
  • Be a self starter who is able to work independently and take initiative
  • Be comfortable and adaptable in a fast-paced and informal environment
  • Be detail oriented and excited about pushing the boundaries of new technology


The Music/TV team is looking for a motivated developer to add critical features in several areas our applications. These features include adding metrics to gain insight to how customers use our applications, performance tracking and enhancement, and working with a team to add automated testing features to our applications to help us to ship reliable feature sets. In this role you will be responsible for enhancing our existing metrics implementation to report on the popularity of various application features. You will run periodic queries to report usage data to upper management to steer product direction. You will add performance metrics to profile key features in our media applications and potentially fix the issues found. You will be part of an Engineering Operations team that is developing new automated test technology and potentially helping to develop tests. The successful candidate will have a history of challenging themselves to achieve ambitious goals, bring enthusiasm to learn tasks and new technologies that might intimidate others and work with a highly-motivated team to improve media products used by hundreds of millions of people around the world.

Education & Experience

Bachelor’s degree in computer science or related field, or equivalent work experience

Additional Requirements