Backend Software Engineer, Recommendation Content Understanding Architecture

TikTok
Singapore
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Problem-solving","Communication","Collaboration"]

Own the design and iteration of a multi-modal content understanding backend pipeline, tackling service availability, throughput, and storage bottlenecks to enable faster feature development. Collaborate with algorithm teams to apply video representation models and large-scale vector retrieval for recall/ranking use cases. Abstract and optimize multi-modal vector computing components to improve inference performance, stability, scalability, and platform-wide integration.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
1 month ago

Backend Software Engineer, Recommendation Content Understanding Architecture

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 17 hours agoStatus: Live

Job Summary

Own the design and iteration of a multi-modal content understanding backend pipeline, tackling service availability, throughput, and storage bottlenecks to enable faster feature development. Collaborate with algorithm teams to apply video representation models and large-scale vector retrieval for recall/ranking use cases. Abstract and optimize multi-modal vector computing components to improve inference performance, stability, scalability, and platform-wide integration.
Location: Singapore
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Design, build, and iterate the multi-modal content understanding pipeline service to address availability, throughput, and storage bottlenecks.
  • •Collaborate with algorithm teams to apply video representation models and large-scale vector retrieval technologies for business use.
  • •Handle engineering challenges related to repetition and similarity issues in massive video content.
  • •Abstract and enrich multi-modal vector computing components for better performance.
  • •Optimize vector computing inference, improve stability/performance/scalability, and strengthen platform-wide integration.

Key Requirements

  • •Bachelor’s degree in Computer Science or related fields.
  • •Strong programming skills and computer science fundamentals; familiar with Python and C++ with good design/coding practices.
  • •Ability to solve practical problems, communicate clearly, and collaborate effectively in a team.
  • •Experience building systems related to recommendation, search, or advertising, including recall and ranking systems.
  • •Basic machine learning knowledge; familiarity with mainstream frameworks such as PyTorch and TensorFlow, plus high-performance computing or CUDA development experience.
Experience:RecommendationSearchAdvertisingMachine learningVector retrievalHigh-performance computing
Education:Bachelor's in Computer Science
Skills:Problem-solvingCommunicationCollaboration
Tech Stack:PythonC++PyTorchTensorFlowCUDA

Company Brief

TikTok
Short-form video platform that lets users create, share, and discover entertainment content through algorithmic recommendations. It also offers advertising and creator tools for brands, influencers, and businesses.
Industry: Digital Media
Company Size: Enterprise (1,001+ employees)
Growth: Scaleup
Headquarters: Singapore, Singapore
Founded: 2016
WebsiteLinkedIn