- Company Name
- Eluvio
- Job Title
- Senior Software Engineer - Video
- Job Description
-
Job Title: Senior Software Engineer – Video
Role Summary
Lead the design, development, and maintenance of the Real‑Time video processing pipeline for a decentralized video delivery platform. Drive technical vision, build high‑performance distributed modules, and collaborate with infrastructure and content teams to ensure reliable live and on‑demand delivery.
Expectations
• 5–7 years professional experience in software engineering with a strong focus on video technologies.
• Proven track record developing high‑performance streaming solutions in Go, Rust, and C (including WebAssembly).
• Deep understanding of media packaging, encoding, and delivery standards (MP4/FMP4/CMAF, DASH, HLS, RTP, MPEG‑TS, SMPTE 2022/2110, H.264/H.265/AV‑1).
• Experience with media libraries (libav, ffmpeg, gstreamer) and containerization of media tools.
• Demonstrated ability to write unit, integration, load, and performance tests for complex media pipelines.
• Strong debugging and troubleshooting skills across backend languages.
Key Responsibilities
1. Architect and implement Real‑Time and distributed video processing modules that support just‑in‑time delivery.
2. Build and maintain testing frameworks covering quality, accuracy, load, and performance of audio/video pipelines.
3. Fix bugs, develop diagnostic tools, and ensure high availability for a network of media nodes.
4. Collaborate with infrastructure, content operations, and front‑end teams to deploy and operate pipelines at scale.
5. Research, evaluate, and prototype new video features and processing approaches.
6. Mentor junior engineers and contribute to team knowledge sharing.
Required Skills
• Proficiency in Go, Rust, and C; experience writing unit and integration tests.
• Hands‑on experience with libav, ffmpeg, or gstreamer libraries.
• Knowledge of media packaging/encoding standards (MP4/FMP4/CMAF, DASH, HLS, RTP, MPEG‑TS, SMPTE 2022/2110).
• Familiarity with WebAssembly for both backend and frontend components.
• Strong debugging, performance profiling, and troubleshooting abilities.
• Excellent written and verbal communication skills.
Required Education & Certifications
• Bachelor of Science in Computer Science, Electrical Engineering, or related field.
• No specific certifications required, but knowledge of applied cryptography, WebRTC, or full‑stack video tooling is a plus.