Position: Full Stack Software Engineer
Company: SoftServe
Category: Node.js
Experience required: 3y
English level: upper

**We are**

It’s an exciting time to join ITV. With the largest commercial family of channels in the UK and with our global footprint growing, we’re about to take not only our business, but also broadcasting, as we know it, to a whole new level.

We have a rich history for making fantastic award winning programs and we’re proud of it. In addition to traditional broadcasting on our channels, we deliver our content on demand through numerous platforms, both directly and via the ITV Hub. Through ITV Studios, our international content business - the largest production company in the UK, we produce content for both our own channels and third parties in the UK and increasingly overseas. 

Our leadership is stronger than ever, together, we all work hard to focus on our people, on new technologies and the creative impact that makes ITV such a powerhouse. 

**You are
**
Knowledge of cloud-based video workflows and understanding of
codecs, DRM and distribution technology, CDNs etc.
● Work as a critical hands-on expert in the video domain across
vendors and internals teams, work closely with Principal (s) and
other team members, and be the go-to person for core video
engineering issues.
● Have an integration engineers mindset and work with multiple
engineering teams and drive integration patterns across the video
pipeline.
● Hands-on experience on AWS Cloud and other Cloud
Technologies and code to create workflows for strategic projects &
POCs.
● Hands-On knowledge of packaging protocols like
DASH/HLS/Smooth Streaming etc.
● An eye for QOS, Be able to own and operate around online video
platform SLAs and be an important voice in ensuring that video is
continuously getting optimized for OTT.
● Knowledge for EME / MSE and PlayerTech, any prior experience
on DASH JS Player or Shaka would be desirable.
● Working knowledge of CDN’s like Akamai & Cloud Front etc.
● Knowledge of building vod as well as live E2E video workflows.
● A can-do attitude to learn and deliver and be ready to work on
multiple threads at a given time.
● Hands-On Knowledge & experience working on caching
technologies like Varnish etc.
● Be able to code micro-services required to support the wrappings
or support services around the core video origins.
● Knowledge of accessibility service flows and formats like SMPT,
TTML, WebVTT and respective tools like EasyConvert.
● Good understanding of geo-blocking, VPN protection or other
security technologies around video protection and implementing
the same when asked for
Node.js
React.js


**You want to work with**

3rd party Video player implementation (DASH.js, Shaka Player
etc.)
● Server side Ad insertion (YoSpace SDK)
● Client Side Ad insertion (VAST)
● Multiple platform support (Browser & Connected TV)
● MSE/EME
● Vanilla Javascript
● Unit testing
● Jenkins/CI pipelines
● React JS
● Next JS

**Together we will**

Deliver Video Player enhancements and features e.g. onward journey,
thumbnail view on video timeline, QoS improvements