MediaKind
Technical Lead Software
Bengaluru, Karnataka, India
On-site
First seen by offpeak October 22, 2026
See your drive time Apply on MediaKind's site
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.