Vanilla Javascript

By January 2, 2019
  • Full Time
  • Anywhere

In this role you will: 

  • Solve problems with reusable, performant Javascript code
  • Leverage browser APIs to continually optimize the video playback experience across the vastly fragmented browser and device landscape
  • Contribute to open-source projects such as hls.js (we are a core contributor)
  • Utilize our data footprint to innovate and iterate on player features, thereby creating the smartest video player on the market
  • Take on ownership of projects, seeing them through to the finish line through effective planning, clear communication, thoughtful collaboration and excellent time management
  • Have a direct impact on the product roadmap through ideation that fosters divergent thought
  • Participate in bi-annual company-wide hackathons

Candidates who have been successful in this role generally have:

  • 5+ years of hands-on experience, solving deeply technical problems using vanilla Javascript
  • Strong debugging and troubleshooting skills, utilizing dev tools across the most popular browsers (Chrome, FF, Safari, IE/Edge)
  • Experience performance tuning browser applications
  • Excellent OOP skills and knowledge of design patterns
  • Practiced Test-Driven Development (TDD) or Behavior-Driven Development (BDD)
  • A deep understanding of browsers, particularly features needed for video playback (MSE, EME, event handling, dom manipulation)
  • Expert knowledge of HTML, CSS, and related web technologies
  • Experience working in a collaborative, team environment

Working knowledge of the following is a huge bonus, but not a requirement:

  • VAST specification
  • Ad tech (Google IMA, Freewheel, SSAI/DAI)
  • OTT devices (Chromecast, Airplay)

To apply for this job email your details to