Drimva

TikTok

Software Engineer - Infrastructure, TikTok Search Engine

San Jose, California · Full-time · Posted Oct 28, 2026

Experience
At least 2+ years.
Education
BS degree in Computer Science, Computer Engineering, or another relevant major.

About the job

Develop and improve TikTok Search’s full-stack engine, including its core systems and algorithms, to improve search quality and user experience.

What you'll do

  • Optimize search quality and user experience using product objectives, information retrieval, and machine learning techniques.
  • Build core systems and algorithms for query understanding, result ranking, query recommendation, and system reliability.

What they ask for

  • BS degree in Computer Science, Computer Engineering, or another relevant major.
  • At least 2+ years of experience developing large-scale consumer-facing services or products and/or backend services for large-scale consumer-facing applications.
  • Proficiency in one or more of C/C++, Python, Java, or Golang.
  • Effective team communication and collaboration skills.

Nice to have

  • Working knowledge of search, recommendation, ranking, ads, or similar domains; and/or machine learning, deep learning, backend, large-scale systems, data science, or full-stack.
  • Experience with Big Data Frameworks such as hadoop, spark, or flink.

Tools

C/C++, Python, Java, Golang, hadoop, spark, flink

AI focus

Apply modern machine learning methods to search quality and develop search systems and algorithms, including query understanding and result ranking.

Model-written summary · the original posting is authoritative

First seen Oct 28, 2026 · Last verified Nov 5, 2026 (UTC)