CareerPlanSign in

Software Engineer - Infrastructure, TikTok Search Engine

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

Core

Building and optimizing a full-stack search engine system combining information retrieval with machine learning (NLP, CV, recommender systems) to enhance user search experience.

Role type

Senior IC machine learning and information retrieval engineer

Builds

Core search engine systems and algorithms (query understanding, result ranking, query recommendation)

Domain

Search technology, machine learning, large-scale consumer applications

Deliverable

production ML models

Required skills

C/C++, Python, Java, Golang, large-scale system development, information retrieval, machine learning, algorithm development

Preferred skills

search/recommendation/ranking domains, deep learning, Big Data frameworks (Hadoop, Spark, Flink), full-stack development

Responsibilities

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

Seniority

Mid-level, hands-on IC

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