Senior Software Engineer, Streaming Media

6 days ago


San Diego, California, United States Apple Inc. Full time
Senior Software Engineer, Streaming Media

At Apple Inc., we're seeking a highly skilled Senior Software Engineer to join our Streaming Media team. As a key member of our team, you'll play a crucial role in designing and developing our next-generation media processing systems.

About the Role

This is an exceptional opportunity to work on cutting-edge technology that powers media viewing and listening experiences across our entire ecosystem. You'll be responsible for implementing software services around linear audiovisual media, including video-on-demand and live streaming of multimedia content.

Key Responsibilities

  • Design and develop media processing systems that meet the highest standards of quality and performance.
  • Collaborate with cross-functional teams to identify and prioritize project requirements.
  • Develop and enhance media parsers, interfaces with video/audio encode systems, quality scalers, and content packaging/encryption pipelines.
  • Analyze and optimize system performance to ensure efficient resource utilization.

Requirements

  • 5+ years of strong software development experience in C/C++.
  • Proficiency in multi-threaded development and synchronization primitives.
  • Ability to understand top-to-bottom architecture and functional details of complex systems.
  • Knowledge of audio, visual, and caption format standards (AVC, HEVC, AAC, ATMOS, WebVTT, IMSC, HDR/SDR, etc).
  • Understanding of media file formats standards (ISO base media file format, CMAF, fMP4, MPEG-2 TS).

Preferred Qualifications

  • Experience in video streaming, including HLS, DASH, SRT, RIST, RTP, UDP, etc.
  • Knowledge of software performance optimization and deployment on elastic platforms like Kubernetes, EC2, etc.
  • Experience with CoreFoundation, AVFoundation, and/or CoreMedia frameworks or equivalent technologies.

What We Offer

  • Competitive base pay between $135,400 and $250,600, depending on skills, qualifications, experience, and location.
  • Opportunity to become an Apple shareholder through discretionary employee stock programs.
  • Comprehensive medical and dental coverage, retirement benefits, and a range of discounted products and services.

Apple is an equal opportunity employer committed to inclusion and diversity. We take affirmative action to ensure 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.



  • San Diego, California, United States Apple Full time

    Job Title: Software Engineering Manager for Streaming MediaAre you passionate about developing innovative streaming media technologies? Do you have a strong background in software engineering and leadership? We're seeking an experienced Software Engineering Manager to join our team at Apple.About the RoleAs a Software Engineering Manager for Streaming Media,...

  • Software Engineer

    6 days ago


    San Diego, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our Audio and Media Technologies group (AMT) at Apple. The Streaming Media team is responsible for developing core technologies that power leading-edge audio-visual experiences on Apple's platforms.Key ResponsibilitiesDesign and develop features for future OS releases related to media...

  • Software Engineer

    1 week ago


    San Diego, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our Audio and Media Technologies group at Apple. As a member of our Streaming Media team, you will play a key role in designing and developing cutting-edge technologies that power leading-edge audio-visual experiences on Apple's platforms.Key ResponsibilitiesDesign and develop features...


  • San Diego, California, United States Apple Full time

    Streaming Media Software Engineering ManagerAre you passionate about developing innovative technologies that shape the way people experience streaming content on Apple devices? Do you have a strong background in software engineering and leadership? We're seeking an experienced Software Engineering Manager to join our Streaming Media team at Apple.Key...

  • Software Engineer

    2 weeks ago


    San Diego, California, United States Apple Full time

    About the RoleApple's Audio and Media Technologies group (AMT) is seeking a highly skilled software engineer to join our Streaming Media team. As a key member of this team, you will be responsible for designing and developing groundbreaking features and experiences for future OS releases, contributing to the advancement of video streaming technologies, and...


  • San Diego, California, United States Apple Full time

    Job Title: Software Engineer Media Streaming PlaybackApple is seeking a skilled Software Engineer to join our Streaming Media Team. As a member of this team, you will be responsible for developing high-quality playback experiences for embedded platforms and media playback experiences on Android devices.The ideal candidate will have experience in software...


  • San Diego, California, United States Apple Full time

    Job SummaryApple's Audio and Media Technologies group (AMT) is seeking an experienced software engineering lead to join our Streaming Media team. The Streaming Media team works on core technologies that power groundbreaking audio-visual experiences on Apple's platforms (iPhones/iPads, Apple TV, Apple Watch, macOS, and Vision Pro). We are also the creators of...


  • San Diego, California, United States Apple Full time

    About the RoleApple's Streaming Media Team is seeking a highly motivated and dedicated software engineer to join our team. As a media streaming playback engineer, you will be responsible for developing high-quality playback experiences in JavaScript for embedded platforms or media playback experiences on Android devices.Key ResponsibilitiesDeveloping...


  • San Diego, California, United States Apple Inc. Full time

    Job DescriptionJob SummaryWe are seeking a highly motivated and experienced Software Engineer to join our Streaming Media team at Apple Inc. As a Senior Software Engineer, you will play a key role in the design and development of our next generation of media processing systems.Key ResponsibilitiesDesign and develop software services for linear audiovisual...


  • San Diego, California, United States Apple Full time

    Position Overview:Weekly Hours: 40 Role Number: Are you passionate about transforming the way audiences engage with streaming content on Apple devices? If you have a strong background in statistics, machine learning, and data analysis, your opportunity awaits. Apple's Audio and Media Technologies group (AMT) is on the lookout for a seasoned software...


  • San Diego, California, United States Apple Full time

    Position Overview:Weekly Hours: 40 Role Identifier: Are you passionate about transforming the way audiences engage with streaming media on Apple devices? If you possess a strong foundation in statistics, machine learning, and data analysis, this opportunity is tailored for you. Picture the impact you could have hereApple's Audio and Media Technologies group...


  • San Diego, California, United States Apple Full time

    About the RoleWe are seeking a highly motivated Software Engineer to join our Streaming Media team at Apple. As a key member of our team, you will play a critical role in the design and development of our next-generation media processing systems.Key ResponsibilitiesDesign and develop secure, end-to-end solutions for Apple's TV+ and Sports servicesImplement...


  • San Francisco, California, United States Warner Media, LLC. Full time

    About Warner Bros. DiscoveryWarner Bros. Discovery is a global leader in the media and entertainment industry, with a rich history of creating iconic content and beloved brands. Our company is built on a foundation of innovation, creativity, and a passion for storytelling.Job SummaryWe are seeking a highly skilled Staff Software Engineer to join our Content...


  • San Diego, California, United States Apple Full time

    Job SummaryApple's Audio and Media Technologies Group (AMT) is seeking a highly motivated Software Engineer to support the design and development of next-generation media processing systems. This role offers an incredible opportunity to build secure, end-to-end solutions for Apple's TV+ and Sports services.Key ResponsibilitiesImplement content publication...


  • San Diego, California, United States Apple Full time

    Overview:Weekly Hours: 40 Position Summary: Are you passionate about transforming the way audiences engage with streaming content on Apple devices? If you have a strong foundation in statistics, machine learning, and data analysis, this role could be the perfect fit for you. As part of Apple's Audio and Media Technologies group (AMT), we are looking for a...


  • San Diego, California, United States Apple Full time

    Overview:Weekly Hours: 40 Role Overview: Are you passionate about transforming the way audiences engage with streaming content on Apple devices? If you possess a strong background in statistics, machine learning, and data analysis, this role may be for you. Apple's Audio and Media Technologies group (AMT) is on the lookout for a seasoned software engineering...


  • San Francisco, California, United States Twitch Full time

    About the RoleTwitch is a leading live streaming service that connects global communities through gaming, entertainment, music, sports, cooking, and more. As a Senior Software Engineer for Video Development, you will be part of the Mobile Client SDK Team, responsible for building a multi-platform broadcasting and playback system that works seamlessly across...


  • San Francisco, California, United States Twitch Full time

    About the RoleTwitch is a leading live streaming service that connects global communities through gaming, entertainment, music, sports, and more. As a Senior Software Engineer for Video Development, you will be part of the Video Client Engineering team, responsible for building a multi-platform broadcasting and playback system that meets the needs of...


  • San Diego, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our Streaming Media Team at Apple. As a key member of our team, you will be responsible for developing high-quality playback experiences in JavaScript for embedded platforms and media playback experiences on Android devices.Key ResponsibilitiesDevelop features pertaining to...


  • San Diego, California, United States Apple Inc. Full time

    About the RoleWe are seeking a highly skilled Backend Software Engineer to join our Video Engineering Team at Apple Inc. As a key member of our team, you will be responsible for designing, developing, and deploying large-scale live streaming systems that power our best-in-class live streaming experiences across the Apple TV App ecosystem.Key...