Mux is looking to solve the hard problems developers face when building video, specifically in video encoding and streaming, and video monitoring, by democratizing video through intuitive APIs and interfaces.
Requirements
- Extensive experience building production applications with modern frameworks (React, Vue, Svelte).
- Deep understanding of web platform APIs—especially media (HTMLVideoElement, MSE, HLS, DASH), performance (Intersection Observer, Web Workers, streaming), and browser APIs.
- Extensive work with HTML5 media APIs, player frameworks (Video.js, Shaka Player, HLS.js, Plyr), streaming protocols (HLS, DASH, WebRTC), or video player development.
- Deep understanding of adaptive bitrate streaming, DRM, captions, Web Components, and video optimization.
- Deep understanding of bundle optimization, code splitting, lazy loading, and modern build tools (Vite, esbuild, Turbopack).
- Built or championed automated testing strategies (unit, integration, E2E, visual regression).
- Experience with testing frameworks like Jest, Vitest, Playwright, or Cypress.
Responsibilities
- Own end-to-end developer journeys. Drive projects from research through implementation, launch, and iteration.
- Own and evolve Mux's player ecosystem. Maintain and push the boundaries of Video.js v10 and our player components, ensuring they remain modern, flexible, and best-in-class.
- Build purpose-built player examples that serve as strong starting points for developers.
- Work on player architecture to support specialized use cases.
- Ship beautiful, performant player integrations and experiences.
- Build complex player features, framework integrations (Next.js, Remix, Astro), and interactive documentation with excellent UX, accessibility, and performance.
- Design and maintain developer tooling and SDKs.
Other
- Own critical developer journeys end-to-end—from first discovery to production deployment.
- You'll shape Mux's player ecosystem, craft SDK integrations, design onboarding experiences, and build the tooling that makes video implementation feel effortless.
- This role focuses on product engineering for developers, turning complex video infrastructure into delightful, intuitive APIs and interfaces.
- You'll design for two distinct personas: the "simple embed" user who wants video working in minutes without touching code, and the "integrator" user who prefers full programmatic control through APIs and SDKs.
- Excellent communicator and cross-functional collaborator.