A complete application in a minute
Tailored resume and cover letter, ready to send.
TikTok is hiring in San Jose to develop and optimize its search engine, delivering higher quality results and a better user experience. You will design core systems and algorithms for query understanding, ranking, and recommendations.
You’ll work on large-scale backend services, information retrieval, and ML-driven components, with exposure to data processing with Hadoop or Spark.
Requirements: bachelor's degree in CS/CE or related field, 2+ years of experience with C/C++, Python, Java or Golang.
Develop and optimize TikTok's search engine to improve search quality and deliver a strong user experience. Build core systems and algorithms for query understanding, result ranking, query recommendations, and system reliability using information retrieval and modern machine learning techniques.
Requires a bachelor's degree in computer science, computer engineering, or a related field, at least two years of experience developing large-scale consumer-facing products or backend services, and proficiency in one or more of C/C++, Python, Java, or Golang. Preferred qualifications include experience in search, recommendation, ranking, advertising, machine learning, deep learning, backend or large-scale systems, data science, full-stack development, and big data frameworks.
Search Engine Development, Information Retrieval, Machine Learning, Query Understanding, Result Ranking, Query Recommendation, System Reliability, C/C++, Python, Java, Golang, Backend Development, Large-Scale Systems, Big Data Frameworks, Hadoop, Spark
Medical Insurance, Dental Insurance, Vision Insurance, 401(k) With Company Match, Paid Parental Leave, Short-Term Disability Coverage, Long-Term Disability Coverage, Life Insurance, Wellbeing Benefits, Paid Holidays, Paid Sick Leave, Paid Personal Time, Discretionary Bonuses, Restricted Stock Units