Logo
Eluvio

Senior Software Engineer - Video Job at Eluvio in Berkeley

Eluvio, Berkeley, California, United States

Save Job

Eluvio is a highly-focused and ambitious team of systems, networking, application, video software engineers, data scientists, and security experts working together to implement the vision of the Content Fabric—a decentralized platform for video and commerce with the ambition of serving a large percentage of the world's Internet video and live events.

Our team is headquartered in Berkeley, CA, near the UC Berkeley campus.

Our work advances the state-of-the-art in video engineering, Internet networking, data science, machine learning, and blockchain-inspired security. We welcome highly skilled and creative individuals interested in full-time opportunities across these domains. We not only innovate but also collaborate closely with the digital content community to validate our solutions. We seek team members who are both visionary and practical.

The Eluvio Content Fabric offers a new decentralized video processing framework aiming to serve a significant share of Internet video with personalized, just-in-time experiences. It provides real-time content routing and just-in-time code execution at ingress and egress points.

This role is part of the core software development team focusing on the video processing pipeline. This specialized area requires in-depth experience with video packaging and encoding across all common on-demand and live formats and Internet protocols. Backend development involves Go, Rust, and C, including native and WebAssembly binaries, while frontend work primarily uses JavaScript and WebAssembly.

We are hiring for both senior roles and recent graduates with a focus on video engineering. Our main office is in Berkeley, CA, but we are open to remote work for the right candidate.

Responsibilities

  • Understand and help shape the vision of just-in-time decentralized video delivery with high quality and real-time performance.
  • Develop real-time video processing and distributed processing software modules.
  • Research and evaluate new features and approaches for video processing.
  • Create and maintain testing frameworks for quality, accuracy, load, and performance.
  • Maintain the audio/video pipeline software, including bug fixes and tools for troubleshooting a highly available network of nodes for live and on-demand content.
  • Collaborate with infrastructure and content operations teams to ensure seamless deployment and operation.
  • Proficiency in Go, Rust, and C programming, including writing unit and integration tests.
  • Strong debugging skills in Go, Rust, and C.
  • Experience with third-party media software such as libav, ffmpeg, or gstreamer.
  • Deep knowledge of media packaging and encoding standards (MP4/FMP4/CMAF, DASH, HLS, RTP, MPEG-TS, SMPTE 2022, SMPTE 2110).
  • Solid software development and architectural skills.
  • BSc in Computer Science, Electrical Engineering, or a related field, with 5-7 years of industry experience.

Nice to Have

  • Experience with applied cryptography, including SECP256 protocols, proxy re-encryption, threshold ciphers, and protocols.
  • Familiarity with H.264, H.265, AV-1 standards, and codec technologies.
  • Experience with WebRTC.
  • Full-stack application experience with video tools like ffmpeg.
  • Understanding of JavaScript-based media players.

Benefits include a market-competitive salary, employee stock options, medical, dental, vision insurance, 401K, and a passionate team committed to innovation, execution, and mutual success.

#J-18808-Ljbffr