Sr. Software Engineer, JavaScript

NBCUniversalNew York, NY
4h$120,000 - $170,000

About The Position

The Media Group at NBCU supports a powerhouse collection of consumer-first brands including Peacock, NBC, Bravo, NBC Sports, and NBCU International. With unequalled scale, our teams make the most out of every opportunity to collaborate and learn from one another. We’re always looking for ways to innovate faster, accelerate our growth and consistently offer the very best in consumer experience. But most of all, we’re backed by a culture of respect. We embrace authenticity and inspire people to thrive. Our streaming video SDK is at the forefront of technology, leveraging modern video codecs, adaptive bitrate streaming, low-latency streaming, and support for live streaming. We ensure seamless playback across various platforms, including web browsers, smart TVs, gaming consoles, and streaming media devices. This compatibility allows us to reach a wide audience and provide exceptional streaming experiences regardless of the device or operating system. Join us as a JavaScript Senior Software Engineer as we redefine the future of streaming video technology. Together we will shape our culture, solve technical problems, and create extraordinary streaming experiences that captivate audiences worldwide.

Requirements

  • 5+ years of professional experience developing products in JavaScript in either front-end and/or backend.
  • Strong proficiency in JavaScript and experience in TypeScript is recommended.
  • Knowledge of end-to-end OTT workflow and a solid understanding of various streaming technologies including codecs, Adaptive Bitrate, packaging, DRMs, CDNs, etc.
  • Experience deploying and debugging on various platforms such as web, smart TVs, gaming consoles and set-top boxes.
  • Recommended experience working on video playback technologies and MSE/EME APIs.
  • Experience working with open source MSE/EME players such as Shaka and Video.js.
  • Solid understanding of the underlying video player execution and ability to identify issues and improve overall performance and memory consumption.
  • Good soft skills including communication and ability to collaborate with multiple teams in a global setting.
  • Excellent problem-solving skills, adaptability to changing requirements, and a mindset for analyzing and troubleshooting problems.

Responsibilities

  • Develop and design high quality, maintainable features using industry-standard coding practices and principles.
  • Collaborate with management to provide accurate time estimates for development tasks and support the team in meeting milestones through regular progress updates.
  • Ensure and contribute to high performance of execution and provide a good user experience.
  • Contribute to an in-house MSE/EME player library and its integration with video SDKs.
  • Help ensure we provide a good playback experience across the different devices we support and help improve performance.
  • Mentor and support junior engineers by providing constructive feedback, conducting code reviews, and maintaining high code quality best practices.
  • Contribute ideas on how to improve and maintain best practices, coding standards and documentation among the team.
  • Drive innovation and provide solutions to improve our products by staying current with emerging technologies and industry standards.

Benefits

  • This position is eligible for company sponsored benefits, including medical, dental, and vision insurance, 401(k), paid leave, tuition reimbursement, and a variety of other discounts and perks.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service