Software Development Engineer II - Web
Core
Build scalable front-end systems and video streaming platforms for customers, focusing on performance, cross-browser compatibility, and security.
Role type
Senior IC web development engineer (video streaming)
Builds
Front-end systems, video player UIs, and streaming infrastructure
Domain
Media streaming, web development
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
TypeScript, React/Next.js, HTML5 video players (Shaka Player, HLS.js, Video.js, Dash.js), HLS/MPEG-DASH protocols, Webpack/Vite/Rollup, Jest/Playwright, CSS-in-JS
Preferred skills
Architecture design, performance engineering, mentorship, security compliance
Technologies
React.js, Next.js, Typescript, Shaka Player, HLS.js, Video.js, Dash.js, Webpack, Vite, Rollup, Jest, React Testing Library, Playwright
Responsibilities
Lead design of complex front-end systems; Optimize web applications for speed and scalability; Ensure seamless experience across desktop, mobile, and Smart TV; Conduct code reviews and mentor junior engineers; Partner with Product Managers and UX Designers; Integrate player UI with video playback engines; Design and integrate analytics and observability frameworks; Debug and resolve production issues; Implement web security best practices
Seniority
Mid-level, hands-on IC