Experience : 6+Years
Work Mode: Remote
Notice Period: 0 to 30 Days
Job Description
· 6+ years of experience building performance-critical, media-heavy web applications
· Strong experience with React, TypeScript, real-time UI rendering, and timeline-based editors
· Hands-on experience with WebCodecs, WebAudio API, audio/video sync, scrubbing, and seeking
· Experience with Web Workers, OffscreenCanvas, and main-thread performance optimization
· Experience implementing video effects and transitions (pan/zoom, crossfade) using WebGL 2.0 or Canvas 2D
· Experience handling long-form video playback, Media Source Extensions (MSE), segmented MP4/HLS-style proxy workflows, and fast seeking
· Experience with client-side caching using IndexedDB (proxies, thumbnails, waveforms)
· Strong backend experience with Node.js, TypeScript, and media pipelines
· Hands-on experience with FFmpeg for transcoding, proxy generation, thumbnails, waveform extraction, and final exports
· Experience building background processing pipelines, job queues (Redis, BullMQ), retries, and failure handling
· Experience with object storage (S3-compatible), CDN integration, and media delivery optimization
· Experience working with PostgreSQL or relational databases for project and timeline metadata
· Strong understanding of browser performance optimization, CPU/memory profiling, garbage collection, GPU usage, and low-resource devices
· Ability to own features end-to-end from architecture and implementation to testing and production hardening
Nice to Have
· Experience building a web-based video editor or non-linear editor (NLE)
· Experience with WASM-based media processing (FFmpeg.wasm).
· Experience with WebGPU.
· Experience handling mobile browser media constraints (Safari quirks).
· Experience designing cost-efficient, scalable media pipelines.