Senior Software Engineer

NBCUniversal Logo

NBCUniversal

๐Ÿ“Remote - United States

Summary

Join Fandango's Platform & Playback team as a Senior Software Engineer to build and optimize video players for millions of users. You will design, implement, and maintain video player SDKs, optimizing playback performance across various devices and network conditions. Collaboration with product, design, and backend teams is key to creating high-quality streaming experiences. This role requires expertise in streaming protocols (HLS, DASH, MPEG-DASH, CMAF), integration with MSE, EME, DRM systems, and ad insertion technologies. You will also mentor junior engineers and stay current with industry trends. The position is fully remote.

Requirements

  • 4+ years of software engineering experience
  • Strong Proficiency in a programming language (JavaScript/Typescript, Java, C#, etc.)
  • A code owner, committed to quality in every task, large or small
  • Experience integrating third-party video SDKs and analytics tools
  • Excellent problem-solving skills and attention to detail
  • Strong written and verbal communication skills

Responsibilities

  • Design, implement, and maintain a video playerโ€™s SDK
  • Optimize playback performance for various devices and network conditions
  • Work with streaming protocols such as HLS, DASH, MPEG-DASH, and CMAF
  • Integrate with Media Source Extensions (MSE), Encrypted Media Extensions (EME), DRM systems, and ad-insertion technologies
  • Collaborate with the Client Apps team to ensure high performance across web browsers and devices such as Chromecast
  • Debug complex media playback issues across different environments (desktop, mobile, TV, etc.)
  • Write clean, maintainable, and well-tested code
  • Mentor junior engineers and provide technical leadership within the team
  • Stay up to date with industry trends, tools, and best practices in video playback technology

Preferred Qualifications

  • Experience with OTT platforms or live streaming
  • Deep knowledge of video playback libraries and streaming protocols
  • Knowledge of accessibility standards for media (captions, subtitles, screen reader support)
  • Familiarity with cross-platform frameworks (e.g., React Native, Flutter)
  • Contributions to open-source video projects or media APIs

Benefits

Fully Remote: This position has been designated as fully remote, meaning that the position is expected to contribute from a non-NBCUniversal worksite, most commonly an employeeโ€™s residence

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.