Overview
USD 166,600.00 - 296,300.00 per year
Full Time
Skills
Music
Use Cases
FOCUS
Orchestration
Video On Demand
Scheduling
Business Operations
IT Operations
Open Source
Code Refactoring
People Skills
Peer Feedback
Management
Software Design
Java
Communication
Docker
Kubernetes
Amazon EC2
SQL
NoSQL
Database
Apache Cassandra
Redis
PostgreSQL
Writing
Unit Testing
Documentation
Software Development Methodology
Audiovisual
Codecs
Media
Video
Video Streaming
Broadcasting
RTMP
HLS
Apache HTTP Server
Apache Hadoop
Generative Artificial Intelligence (AI)
Boost
Productivity
Payments
Job Details
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!
Minimum Qualifications
Preferred Qualifications
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 .
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!
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 .
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.