Backend Software Engineer - Recommendation Content Understanding Architecture
Core
Design and develop the multi-modal content understanding pipeline, including retrieval, sorting, and vector computing for massive video content.
Role type
Senior Backend Software Engineer (Recommendation Architecture)
Builds
High-availability content processing and retrieval systems for video products
Domain
Internet / Recommendation Systems / Multi-modal AI
Deliverable
production ML models
Required skills
Python, C++, system architecture design, vector retrieval, high-performance computing, CUDA development, model inference optimization
Preferred skills
Recommendation systems, recall and ranking systems, PyTorch, TensorFlow
Technologies
Python, C++, PyTorch, TensorFlow, CUDA
Responsibilities
Design and iterate the multi-modal content understanding pipeline to address availability and throughput bottlenecks; Collaborate with algorithm teams to implement video representation models and vector retrieval technologies; Abstract and optimize multi-modal vector computing components for stability and scalability.