Software Engineer (Swift) - Apple Media Products, Tools

Seattle, Washington, United States
Software and Services


Weekly Hours: 40
Role Number:200342088
Apple Media Products (AMP) first delighted users with downloadable music in April 2003 with the opening of the iTunes Store. Since then, AMP has delivered countless innovations around the digital delivery of audio and video, and in 2008 revolutionized smartphone app distribution with the launch of the App Store. Being the source for so much digital content requires maintaining relationships with a vast number of providers, from record labels to movie studios to app developers. The Digital Supply Chain Engineering team (DSCE) is tasked with ensuring that new content is uploaded, processed, cataloged, and available on our storefronts when the provider expects it to be top notch quality. AMP Media Workflow Engineering team is seeking a forward-thinking self-starter to join our team. AMP is an increasingly vital and central component of Apple’s ecosystem, and continues to rely heavily on processing of media at ever more massive scale, at a level of quality unmatched in the industry. Join us in building Apple’s platform for audio and video ingestion and processing at the heart of Apple TV+, and participate in the innovation that will drive the next generation of media features services at Apple. The Media Services team is seeking an experienced engineer to contribute to the design and implementation of the tooling that manages the Apple Media Products ecosystem. Our team is responsible for the images and video content across all of Apple’s content stores, and provides the tools used by Apple and our partners worldwide to create compelling and informative presentation of content for our end users. We collaborate closely across the entire Apple product ecosystem, supporting new technologies that surprise and delight our customers, while ensuring high quality content and efficient productivity applications for designers and creators, enabling them to express their ideas with our suite of tools.

Key Qualifications

  • Expert knowledge and experience using the Swift programming language, the Xcode development environment, and Apple platform SDK’s including iOS, macOS, and tvOS. Knowledge of Objective-C and C++ is an additional bonus.
  • Practical knowledge of graphics, digital color, and image processing including video, leveraging Apple’s native API’s including CoreGraphics and Accelerate.
  • Experience in developing client-server network services using HTTPs, with authentication and high security, and serialization formats including JSON and Protobuf.
  • Excellent communication skills, both written and oral, to coordinate with the many peer teams that rely on our services.
  • Highly self-motivated and able to proactively discover requirements and translate them into high-reliability applications and utilities.


We are in search of a Software Engineer to provide new and enhanced tools in order to support its fast paced growth. Join our exciting team that is dedicated to providing the highest quality media products services to our customers. Our team is responsible for the software that drives workflows for encoding all audio and video content for the our Apple TV store, including movies, music, audio books, TV shows, Apple TV+, and more. We are looking for a standout colleague who is able to tackle problems under tight deadline constraints and deliver imaginative solutions. Responsibilities include: Building tools and workflows to support new media-related, customer-visible features services across Apple’s ecosystem. Optimization of existing workflows to improve throughput and utilization of massive server farm across multiple data centers. Creating internal tools to support quality control of our media content. To achieve this, the ideal candidate will have experience developing large-scale server-side systems using object-oriented languages.

Education & Experience

BS or MS in Computer Science or equivalent work experience. MS in Computer Science or related technical field is desired.

Additional Requirements