Multimedia Engineer - Multimedia Software Development (Mandarin Speaking)
Core
Develop large-scale video computing frameworks and high-performance computing systems for processing hundreds of millions of videos and tens of billions of images daily.
Role type
Senior IC multimedia software engineer (video processing & heterogeneous computing)
Builds
Video transcoding systems, cloud editing systems, image processing systems, and AI infrastructure for TikTok
Domain
Consumer media streaming, video processing, heterogeneous computing, AI infrastructure
Deliverable
production ML models
Required skills
C/C++/Python/Go, computer systems fundamentals, concurrent programming, performance analysis and optimization, multimedia frameworks
Preferred skills
video codec development, GPU hardware architecture, CUDA/CUTLASS, LLM/multimodal model architectures, large model parallelism, model quantization
Technologies
CUDA, CUTLASS, vLLM, SGLang
Responsibilities
Develop video computing frameworks for efficient processing of massive video data; Support multimedia business requirements including image processing, video transcoding, editing, and analysis; Optimize video processing performance and system throughput/latency/stability; Collaborate with product, algorithm, and infrastructure teams on multimedia and AI engineering scenarios
Seniority
Senior, hands-on IC