Senior Software Engineer - Video
Core
Design and develop real-time video processing and distributed processing software modules for a decentralized video platform.
Role type
Senior Software Engineer (Video Engineering)
Builds
Real-time video processing modules, distributed processing software, and a test/validation framework for quality and performance.
Domain
Video engineering, Internet networking, and decentralized systems.
Deliverable
production ML models | product features
Required skills
Go, Rust, C, video packaging and encoding (MP4/FMP4/CMAF, DASH, HLS, RTP, MPEG-TS), libav/ffmpeg/gstreamer, software architecture, unit and integration testing
Preferred skills
Applied cryptography (SECP256, proxy re-encryption), codec standards (H.264, H.265, AV-1), WebRTC, JavaScript-based media players
Technologies
Go, Rust, C, JavaScript, WebAssembly, libav, ffmpeg, gstreamer
Responsibilities
Shape the vision of just-in-time decentralized video delivery, develop real-time video processing modules, research and evaluate new feature feasibility, create and maintain test/validation frameworks, maintain audio/video pipeline software and troubleshoot node networks, collaborate with infrastructure teams for real deployment.
Seniority
Senior, hands-on IC