AirPlay Senior Software Engineer

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


Weekly Hours: 40
Role Number: 200108737
The Interactive Media Group (IMG) provides the media and graphics foundation across all of Apple's innovative products, including iPhone, iPad, Apple TV, iPod, and Mac OS. Combining cutting-edge software techniques with next-generation hardware, IMG takes the media experience to the next level. We are seeking an experienced JavaScript developer to join our team to help us build the future of our products.

Key Qualifications

  • Minimum 5 years experience in building customer facing, JavaScript code.
  • Experience developing JavaScript and Web applications in an embedded environment including creating JS libraries and integrating with other software components implemented in C/C++
  • ECMAScript 6 experience is preferred.
  • Experience with C/C++ is a strong plus.
  • Able to work collaboratively with a design team to build high quality user experiences.
  • Familiarity with basic networking protocols and programming.
  • Experience in API design and maintenance a major plus.
  • Knowledge of media streaming, HTML5 MSE/EME, encryption standards a plus.
  • Experience with development for consumer media platforms is a strong plus: mobile, hardware media players, smart TVs or set top boxes.


The Connected Media team is looking for a software engineer with strong technical and programming skills to help us build the future of our media products. The successful candidate for this role is a team-oriented professional with excellent communication skills, comfortable in a fast-paced environment. You have a background in developing high quality applications in JavaScript in an embedded environment. Experience with C/C++ is highly desirable and understanding integration of JavaScript with C/C++ is required. And you have a background in Audio and Video and have a good understanding of the various media formats and principles of streaming media.

Education & Experience

BS/MS in Computer Science or equivalent

Additional Requirements