Software Engineer Graduate (Recommendation - TikTok AI Search & Visual Search Infra Team) - 2027 Start

TikTok
San Jose
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Problem-solving","Communication","Collaboration","Ownership","Self-direction"]

Build and optimize the infrastructure behind TikTok’s AI and visual search at massive scale. Work on indexing and retrieval systems, multimodal search, multi-agent and RAG orchestration, and GPU-accelerated LLM/VLM training and inference. Develop distributed data pipelines for billion/trillion-scale text, image, and video processing, and improve search engine components spanning offline processing through ranking and serving. Collaborate across ML and product to deliver engaging search experiences.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
5 hours ago

Software Engineer Graduate (Recommendation - TikTok AI Search & Visual Search Infra Team) - 2027 Start

✓ Verified Job

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

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

Job Summary

Build and optimize the infrastructure behind TikTok’s AI and visual search at massive scale. Work on indexing and retrieval systems, multimodal search, multi-agent and RAG orchestration, and GPU-accelerated LLM/VLM training and inference. Develop distributed data pipelines for billion/trillion-scale text, image, and video processing, and improve search engine components spanning offline processing through ranking and serving. Collaborate across ML and product to deliver engaging search experiences.
Location: San Jose
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Graduate level

Key Responsibilities

  • •Design, build, and optimize large-scale infrastructure powering TikTok AI Search and Visual Search for billions of requests.
  • •Evolve the search agent platform, including multi-agent orchestration, ReAct/tool-calling workflows, and RAG indexing/serving plus context/memory management.
  • •Deploy and optimize LLM/VLM post-training and inference, including GPU acceleration, SFT/RL efficiency, CUDA/kernel optimizations, and higher offline throughput.
  • •Build and improve search engine components such as offline document pipelines, distributed indexing, feature extraction services, and multi-stage retrieval/ranking.
  • •Develop scalable data pipelines and distributed systems for processing billion- or trillion-scale multimodal datasets, covering offline computation, stream processing, scheduling, storage, and data quality.

Key Requirements

  • •Completing or recently completed a Bachelor's degree in Computer Science or a related discipline.
  • •Strong programming skills with a foundation in data structures and basic algorithms.
  • •Familiarity with the Linux development environment and proficiency in at least one of C++, Java, Python, or Go.
  • •Strong analytical and problem-solving abilities for complex engineering problems at scale.
  • •Effective communication and collaboration skills, with ownership and willingness to learn.
Education:Bachelor's
Skills:Problem-solvingCommunicationCollaborationOwnershipSelf-direction
Tech Stack:LinuxC++JavaPythonGoGPUCUDACUDA optimizationsVLLMSGLangTensorRT-LLMLangGraphLLMVLMRAGMulti-agent orchestrationReActTool-callingDistributed systemsIndexing

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