CareerPlanSign in

Software Engineer - TikTok Search Engine

San Jose, United States of America💼 Full-time🗓 2026-09-28

Core

Building and optimizing a full-stack search engine system for TikTok users by combining information retrieval with machine learning.

Role type

Senior IC search engineer (information retrieval & ML)

Builds

Full-stack search engine system (query understanding, result ranking, query recommendation)

Domain

Social media / Information retrieval / Machine Learning

Deliverable

production ML models

Required skills

C/C++, Python, Java, Golang, large-scale consumer-facing services, backend services

Preferred skills

search, recommendation, ranking, ads, machine learning, deep learning, large-scale systems, data science, full-stack, Big Data Frameworks (Hadoop, Spark, Flink)

Responsibilities

Optimize search quality, combine product objectives with ML and IR techniques, build core systems and algorithms

Seniority

Mid-level, hands-on IC

Sourced via tiktok · Listed on CareerPlan, which tracks 855,000+ jobs from 20+ sources.