About The Position

Apple's Media Processing Engineering team builds the core distributed systems that handle audio, video, and imaging data, powering incredible media experiences across our products and services. As a Software Engineer on this team, you will design, implement, and optimize these high-performance systems with a relentless focus on performance, efficiency, quality, and robustness. Your work will be instrumental in delivering features for major Apple services like the App Store, Apple TV, Apple Music, Apple Podcasts, Fitness+, and many others used by millions daily. As a Senior level Engineer on the ASE Media Processing team, you'll be working on the foundation that underpins all of Apple's media use-cases. This role has a particular focus on developing robust, highly available applications for orchestration and control of live and video-on-demand encoding. We handle the entire media life cycle, from media creation to international scheduling to developing custom media formats. As a member of our team, you will partner with multiple engineering teams, business operations, technical operations, 3rd party vendors, and sometimes the open-source community. You will help develop the next generation of systems and infrastructure to help divide and conquer the enormous amount of video, audio, and the millions of other media types we process every single day.

Requirements

  • Experience with video/audio codecs and media containers.
  • Experience with live video processing and video streaming broadcast protocols like SRT, RIST, and RTMP.
  • Working knowledge of the HLS protocol.
  • Prior experience in automation as a critical part of boosting productivity throughout the software lifecycle.
  • Ability to work in a fast-paced dynamic environment.
  • Familiarity with Apache Ozone and/or Apache Hadoop.
  • Monitoring, measuring, and observing applications using OpenTelemetry.
  • Experience using GenAI in practical applications to boost productivity.

Responsibilities

  • Design, implement, and optimize high-performance media processing systems.
  • Develop robust applications for orchestration and control of live and video-on-demand encoding.
  • Collaborate with multiple engineering teams and external partners.
  • Contribute to the entire media life cycle from creation to scheduling and custom format development.
  • Provide regular code reviews and constructive feedback to peers.
  • Articulate well-thought-out designs and coordinate communication with a geographically diverse team.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Career Level

Senior

Industry

Computer and Electronic Product Manufacturing

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service