Software Engineer - Infrastructure, TikTok Search Engine
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
