Senior Software Engineer, Search - USDS

TikTok USDS Joint Venture - San Jose, CA

Hiring: Senior Software Engineer, Search - USDS Company: TikTok USDS Joint Venture Location: San Jose, CA Job Posted Time: 2026-09-16 18:58:17 Employment Type: Hybrid Target Skills & Keywords : C, C++, CV, Deep Learning, Flink, Go, Hadoop, Java, Machine Learning, NLP, Python, Spark, User Experience About the job Experience: •3+ years of experience in developing and implementing large-scale consumer-facing services/products and/or building backend services for large-scale consumer-facing applications Required Skills: •Our Search Team is responsible for building and owning TikTok's search engine, which provides our users the best search experience. •On the TikTok Search Team, you’ll have the opportunity to build a full-stack search engine system and combine information retrieval technology with modern machine learning methods from related fields such as NLP, CV, and recommender system. We embrace a culture of self-direction, intellectual curiosity, openness, and problem-solving. •Architect and optimize large-scale search infrastructure to improve system efficiency and user experience, focusing on maximizing resource utilization (CPU/GPU/Memory), reducing end-to-end service latency, and ensuring high-throughput processing for peak traffic scenarios. •Optimize the searching quality to provide TikTok's users the best search experience •Combine your understanding of product objectives and take full advantage of modern machine learning and information retrieval techniques to improve search quality and perception •Build the core systems and algorithms development including query understanding, result ranking, query recommendation, system reliability, and etc. Qualifications: •BS degree in Computer Science, Computer Engineering, or other relevant majors •At least 3+ years of experience in developing and implementing large-scale consumer-facing services/products and/or building backend services for large-scale consumer-facing applications •Proficiency in the following languages but not limited to: C/C++, Python, Java or Golang •Effective team communication and collaboration skills. •Strong proficiency in system performance tuning and optimization, including the use of profiling tools (e.g., pprof, perf, gperftools) to optimize CPU/memory usage and a proven track record of reducing latency for large-scale, distributed services. •Working knowledge in one of the following or similar domains: search, recommendation, ranking, ads, etc. •Working knowledge in one of the following areas: machine learning, deep learning, backend, large-scale systems, data science, full-stack •On-site presence across teams allows the company to operate with greater speed, alignment, and agility — especially in areas like real-time decision-making, team development, and integrated execution. As such, the company is shifting from a hybrid work model to a fully in-person schedule up to 5 days a week.​ Interested candidates, please apply directly through the job posting on company's career page or try via AI auto apply on this platform. Don't miss this opportunity to join a forward-thinking team!