Senior Software Engineer

NBCUniversal
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