Software Engineer, Media Streaming Playback Specialist

4 weeks ago


San Diego, California, United States Apple Full time

About the Role

We are seeking a skilled Software Engineer to join our Media Streaming Playback 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 Responsibilities

  • Developing features pertaining to streaming, contributing to media systems design, analyzing performance, and tuning algorithms for streaming media playback on various platforms.
  • Collaborating with cross-functional teams to design and implement innovative solutions for media streaming playback.
  • Working with a range of technologies, including JavaScript, C/C++, Java, and Kotlin, to develop high-quality playback experiences.

Requirements

  • Software development experience in one or more of the following areas: JavaScript, C/C++, Java, or Kotlin.
  • Excellent analytical, programming, and debugging skills.
  • Strong communication and collaboration skills.
  • Passion for learning new technologies and results-oriented with a positive and upbeat attitude.
  • BS in CS/CE/EE or equivalent experience.

Preferred Qualifications

  • Experience in Android development with a focus on media playback.
  • Experience with Android Media APIs (MediaCodec, AudioTrack).
  • Experience with ExoPlayer internal components.
  • Knowledge of adaptive streaming technologies such as HTTP Live Streaming (HLS), DASH, etc.
  • Experience using HTML5-based video playback technologies, such as MSE (Media Source Extensions) and EME (Encrypted Media Extensions).
  • Working knowledge of media codecs, container formats, and transport protocols (e.g., MPEG-2, H.264/AVC, AAC, AC3, MP4, MPEG-2 TS, etc).
  • Proficiency developing in multi-browser environments (Safari, Chrome, etc) with troubleshooting skills using network analysis tools such as WireShark, etc.
  • Experience in developing streaming players using JavaScript (e.g., ).

About Apple

At Apple, we believe that technology should be accessible to everyone. We're committed to creating innovative products and services that make a positive impact on people's lives. Our team is passionate about delivering exceptional user experiences and pushing the boundaries of what's possible.

What We Offer

  • Competitive salary and benefits package.
  • Opportunities for professional growth and development.
  • Collaborative and dynamic work environment.
  • Access to the latest technologies and tools.
  • Recognition and rewards for outstanding performance.

How to Apply

If you're passionate about media streaming playback and want to join a team that's shaping the future of technology, we encourage you to apply. Please submit your resume and a cover letter explaining why you're the ideal candidate for this role.



  • San Diego, California, United States Apple Full time

    Job SummaryApple is seeking a highly skilled Software Engineer to join our Streaming Media Team. As a media streaming engineer, you will be responsible for developing high-quality playback experiences in JavaScript for embedded platforms or media playback experiences on Android devices.Key ResponsibilitiesDevelop features pertaining to streaming,...


  • San Diego, California, United States Apple Full time

    Job SummaryApple's Audio and Media Technologies Group (AMT) is seeking a skilled Software Engineer to join our Streaming Media team. As a key member of this team, you will be responsible for designing and developing next-generation media processing systems. Your work will focus on implementing content publication workflows, developing/enhancing media...


  • San Diego, California, United States Apple Full time

    Job SummaryWe are seeking a highly skilled Software Engineer to join our team at Apple, working on the development of real-time streaming media technologies. As a member of our team, you will have the opportunity to work on cutting-edge projects, collaborating with a talented group of engineers to design, develop, and deliver innovative solutions.Key...


  • San Diego, California, United States Apple Full time

    Job SummaryWe are seeking a skilled software engineer to join our team at Apple, working on the development of real-time streaming media technologies. The ideal candidate will have experience with object-oriented programming and a strong understanding of software engineering principles.Key ResponsibilitiesDevelop features for real-time audio and video...


  • San Diego, California, United States Apple Full time

    Job SummaryWe are seeking a talented software engineer to join our team at Apple, where you will have the opportunity to work on some of the company's most advanced technologies for creating world-class real-time streaming media experiences. Key ResponsibilitiesDevelop features for the real-time audio and video frameworks that drive Screen Capture, Screen...


  • San Diego, California, United States Apple Full time

    Job SummaryWe are seeking a highly motivated Software Engineer to join our Streaming Media team at Apple. The ideal candidate will have a strong background in software development and a passion for media processing systems.Key ResponsibilitiesDesign and develop software services for linear audiovisual media, including video-on-demand and live streaming of...

  • Software Engineer

    3 weeks ago


    San Francisco, California, United States Mux Full time

    About MuxMux is a video platform for developers, dedicated to solving the complex problems of video streaming. Our mission is to make video accessible to everyone, and we're looking for a skilled Software Engineer to join our team. As a Mobile Video Streaming Expert, you will be responsible for building and optimizing low-level mobile SDKs for video capture,...


  • San Diego, California, United States Apple Full time

    Job DescriptionWe are seeking a highly skilled Backend Software Engineer to join our team at Apple. As a key member of our Universal Media team, you will be responsible for designing and developing large-scale, data-driven systems that power our streaming services.Our team focuses on building sophisticated services and tools that enable the ever-changing...


  • San Diego, California, United States Apple Full time

    Role OverviewAs an Airplay engineer at Apple, you will be responsible for developing features and contributing to systems design in the foundations of Airplay technology. You will work on prototyping breakthrough ideas and analyzing performance in a fast-paced environment.Key ResponsibilitiesDevelop features and contribute to systems design in the...

  • Software Engineer

    4 weeks ago


    San Diego, California, United States Apple Full time

    Job Title: Software Engineer - Universal MediaWe are seeking a highly skilled Software Engineer to join our Universal Media Engineering team at Apple. As a member of this team, you will be responsible for designing and building services that directly impact millions of users.Key Responsibilities:* Design and develop scalable, efficient, and secure software...


  • San Diego, California, United States Apple Full time

    Job SummaryApple's Audio Media Technology (AMT) team is seeking a skilled Software Engineer to join their Core Audio team. As a key member of this team, you will be responsible for developing system drivers at mid to low level in Apple's audio software stack.Key ResponsibilitiesDeveloping system drivers for Apple's audio software stackCollaborating with...


  • San Jose, California, United States Tik Tok Full time

    About the Role:The TikTok Media Product team is a full-stack team responsible for building fundamental media capabilities and components for the TikTok product, including playback controls, subtitles, translations, dubbing, and danmaku.We are seeking an experienced Android Software Engineer to join our team and contribute to the development of innovative...


  • San Jose, California, United States Tik Tok Full time

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer in Test to join our team at TikTok. As a key member of our development team, you will be responsible for identifying ways to improve TikTok product performance and helping to set direction and priorities.Key ResponsibilitiesParticipate in the entire development process of...


  • San Jose, California, United States Tik Tok Full time

    Job DescriptionTikTok is a leading destination for short-form mobile video, and we're looking for talented individuals to join our team as software engineer interns. As a member of our VoD mobile SDK team, you'll play a crucial role in empowering TikTok content consumption by enhancing playback and uploading mobile SDK capacities and performance.Our team's...


  • San Jose, California, United States Tik Tok Full time

    Job DescriptionTikTok is a leading destination for short-form mobile video, and our mission is to inspire creativity and bring joy. We're looking for a Senior iOS Software Engineer to join our Video-On-Demand team, responsible for empowering TikTok content consumption by enhancing playback and uploading mobile SDK capacities and...


  • San Diego, California, United States Apple Full time

    **Job Summary**As a CoreMedia Performance Engineer at Apple, you will be responsible for improving the performance of media software for responsiveness, memory usage, and power consumption. You will build the infrastructure and tools to monitor key performance indicators in our software, analyze performance data, and develop statistical models to detect...


  • San Diego, California, United States Apple Full time

    Job SummaryWe are seeking a Senior Media Experience Software Engineer to join our team at Apple. As a key member of our audio software engineering team, you will be responsible for designing and building architectural platforms that hold up over time to the addition of new features and hardware platforms.ResponsibilitiesWork with Human Interface and other...


  • San Jose, California, United States Tik Tok Full time

    ResponsibilitiesAs a Senior iOS Software Engineer on our Video-On-Demand team, you will be responsible for designing and developing the mobile platform that serves TikTok's VoD business, focusing on player and data loading. Your expertise will be crucial in enhancing playback and uploading mobile SDK capacities and performance.Support the development of...


  • San Jose, California, United States TikTok Full time

    Job SummaryTikTok is a leading destination for short-form mobile video, inspiring creativity and bringing joy to over 1 billion users worldwide. We're seeking a skilled Senior Android Software Engineer to join our Video-On-Demand (VOD) team, responsible for developing mobile SDKs that deliver exceptional playback and uploading experiences on various mobile...


  • San Jose, California, United States Tik Tok Full time

    Job SummaryTikTok is seeking a skilled Senior iOS Software Engineer to join our Video-On-Demand team. As a key member of our team, you will be responsible for designing and developing mobile platforms that serve TikTok's VoD business, particularly on player and data loading.ResponsibilitiesDesign and develop mobile platforms that serve TikTok's VoD business,...