Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Sr. Software Engineer, ASE Media Processing

AT Apple
Apple

Sr. Software Engineer, ASE Media Processing

Seattle, WA

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.

Description

As an 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. You should have an eye for reusability, reliability, refactoring, higher level abstractions, and building frameworks that benefit not only our team but other teams as well. Your skills should be motivated by a passion and a deep curiosity to delve into the realm of processing video and audio to accelerate the rate at which we can improve our products. We're looking for a team member whose "people skills" complement their technical skills. You should be confident in articulating a well thought out design, thoughtfully providing regular code reviews, constructively giving and receiving peer feedback, and coordinating communication with a geographically diverse team. This is a rare opportunity to have a direct impact on such a variety of Apple's Services. Does this sound like you? Join our team!

Want more jobs like this?

Get jobs in Seattle, WA delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


Minimum Qualifications

  • Expert level software design using Java and/or JVM based languages.
  • Strong written and oral communication skills.
  • Deep understanding of highly available fault tolerant distributed systems.
  • Prior experience building and working with Docker and other containerization technologies.
  • Experience deploying software on elastic platforms such as Kubernetes, EC2, etc.
  • Expertise using both SQL and NoSQL databases solutions including Cassandra, Redis, Postgres, and CockroachDB. Accustomed to writing and maintaining unit test, integration tests, and documentation alongside code.
  • Prior experience in automation as a critical part of boosting productivity throughout the software lifecycle. Ability to work in a fast-paced dynamic environment.

Preferred Qualifications

  • Experience with video / audio codecs and media containers a plus.
  • Experience with live video processing and video streaming broadcast protocols like SRT, RIST, and RTMP would be beneficial.
  • Working knowledge of the HLS protocol.
  • Familiarity with Apache Ozone and/or Apache Hadoop.
  • Monitoring, measuring, and observing applications using OpenTelemetry.
  • Experience using GenAI in practical applications to boost productivity.

Pay & Benefits

At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $166,600 and $296,300, and your base pay will depend on your skills, qualifications, experience, and location.

Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan. You'll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.

Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant .

Submit Resume

Client-provided location(s): Seattle, WA, USA
Job ID: apple-200602177
Employment Type: Other

Company Videos

Hear directly from employees about what it is like to work at Apple.