Software Engineer, Workflow Focus

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

Summary

Posted: Dec 20, 2018
Weekly Hours: 40
Role Number: 200021518
The iTunes Video Workflow Engineering team is looking for a brilliant self-starter to join our team. iTunes is a vital component of Apple’s ecosystem, and continues to rely heavily on processing of video at ever more massive scale, at a level of quality unmatched in the industry. Join the team that is building Apple’s platform for video ingestion and processing, and participate in the innovation that will drive the next generation of video features at Apple.

Key Qualifications

  • In-depth experience (5 - 7 years) with object-oriented programming and data modeling
  • Proficiency implementing software in Java
  • Experience with large-scale server-side systems and cluster-based workflows
  • Experience with relational or document oriented databases
  • Aptitude to independently learn new technologies
  • Strong written and oral communication skills

Description

The iTunes Store is looking for a Software Engineer to provide new and enhanced tools in order to support its fast paced growth. Our team is responsible for the software that drives workflows for encoding all video content for the iTunes store, including movies, TV shows, music videos, and more. We also create tools to support automated and manual component QC to ensure the highest quality for content delivered to the consumer. We are looking for a team player who is able to tackle problems under tight deadline constraints and deliver imaginative solutions. Responsibilities will include: Building a sophisticated media processing pipeline to support new video-related, customer-visible features across Apple’s ecosystem Building a component QC system to support automated and manual verification of a high volume of ingested content Optimization of existing workflows to improve throughput and utilization of a massive server farm across multiple data centers To achieve this, the ideal candidate will have experience developing large-scale server-side systems using object-oriented languages. Working knowledge of digital video concepts (container formats, codecs, tools etc) will be a plus.

Education & Experience

BS in Computer Science, Mathematics, or EE, or relevant industry experience is required. MS in Computer Science or related technical field is desired

Additional Requirements

  • At least 2-3 years of Java experience
  • Experience with content management systems and metadata
  • Experience with video production and processing pipelines is desired
  • Experience with video and audio formats, such as QuickTime, MPEG-4, and AAC is desired