Job Description
About the team
The Multimedia Arch Web team is the innovation engine for TikTok's user-facing media technology on Web. We are responsible for the end-to-end web multimedia experience, from low-level playback architecture to cutting-edge AI-driven features. Our work includes building high-performance Web Players (VoD & Live) and SDKs(TikTok Embed Player, Upload SDK, Audio SDKs etc Multimedia SDKs), pioneering the use of WebAssembly and WebGPU for media processing, developing sophisticated AI-powered diagnostic and efficiency platforms, and exploring novel applications of edge AI. Joining us means you will take ownership of complex technical challenges, lead ambitious projects, and shape the future of multimedia on a global scale.
Responsibilities
- Drive 0-to-1 exploration of LLM or AI Agent or in-browser AI applications, using frameworks like ONNX Runtime Web, Transformers.js, or MediaPipe to build features for client-side quality enhancement, highlight extraction, video/audio analysis, and environment awareness.
- Lead the architectural design and implementation of highly-performant, scalable multimedia playback systems, leveraging technologies like WebCodecs, MSE/EME, and WebAssembly (WASM) to deliver an extreme playback experience.
- Architect and develop sophisticated internal platforms and efficiency tools, integrating LLMs, RAG, and Function Calling to create intelligent troubleshooting assistants, automated on-call systems, and deep-dive multimedia analysis dashboards.
- Champion technical excellence and cross-organization collaboration, setting standards for code quality, performance, and system design while mentoring junior engineers and influencing technical roadmaps.
- Own the end-to-end performance of critical multimedia components, conducting deep-dive analysis, optimizing low-latency streaming, ABR logic, and ensuring DRM-protected content is delivered seamlessly.
- Proactively identify and solve complex technical challenges across the stack, from low-level browser rendering (WebGL/WebGPU) to high-level application logic, ensuring our systems are robust, scalable, and maintainable.