Confirmed on the employer's own hiring board on Oct 22, 2026. First seen by Alion on Oct 22, 2026.
Key Responsibilities
Required qualifications
3-6 years of software development, with at least 3 years in TypeScript and JavaScript.
Deep knowledge of the JavaScript language and its runtime: ES5 to ES2022+, closures, promises and async/await, modules (ESM, CommonJS, UMD)
Advanced TypeScript: generics, type declarations for published packages, strict compiler settings.
Strong grasp of browser internals: the DOM, Media Source Extensions, Encrypted Media Extensions, Web Workers, the event loop and storage/memory management.
Networking fundamentals: HTTP/HTTPS, CORS, caching, CDN behaviour, retry and timeout strategies, and WebSocket or Fetch/XHR use for license and analytics.
Security practices for client-side code: JWT and token handling, secure DRM license flows, dependency auditing (npm audit) and code obfuscation or minification for release builds.
Experience in shipping a SDK or library, npm package publishing and API design.
Solid build tools experience: Webpack and Rollup, Babel, bundle analysis and ES5/ES2016 output targets.
Experience with Git workflows and CI/CD pipelines
Strong unit testing practice: writing unit tests with Mocha and Chai (or Jest), using stubs, mocks and spies (Sinon)
Nice to have
Hands-on experience with adaptive streaming (HLS and DASH) and a commercial or open-source player such as Bitmovin, Shaka, hls.js or dash.js.
Experience with Google Cast (CAF) receivers or other connected-TV platforms such as Tizen, webOS, Xbox, PlayStation.
Knowledge of DRM systems (Widevine, PlayReady, FairPlay) and low-latency or server-side ad insertion workflows.
Working knowledge of video fundamentals: codecs (H.264, HEVC), audio formats, captions and subtitles (WebVTT, TTML, CEA-608/708) and ID3 timed metadata.
Experience with event-driven and plugin architectures.
Performance profiling with DevTools.

