Software Engineer - TikTok Search Engine

TikTok

San Jose (CA)

On-site

USD 120,000 - 180,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

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

Job summary

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.

Qualifications

  • Bachelor's degree in CS/CE or related field
  • At least 2 years of experience developing large-scale consumer-facing products or backend services
  • Proficient in C/C++, Python, Java, or Golang

Responsibilities

  • 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

Skills

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

Education

Bachelor's degree in CS/CE or related field

Tools

Hadoop
Spark

Job description

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.

Requirements

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.

Key Skills

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

Benefits

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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Recommendations & Data Pipelines
Senior Software Engineer - Recommendations & Data Pipelines

TikTok USDS Joint Venture • San Jose (CA)

On-site
USD 180,000 - 260,000
Medical insurance
Dental insurance
Vision insurance
+10
Senior Software Engineer, Recommendations
Senior Software Engineer, Recommendations

TikTok USDS Joint Venture • San Jose (CA)

On-site
USD 180,000 - 260,000
Medical insurance
Dental insurance
Vision insurance
+10
Search Engine Engineer: Query & Ranking for a Platform
Search Engine Engineer: Query & Ranking for a Platform

TikTok • San Jose (CA)

On-site
USD 120,000 - 180,000
Medical Insurance
Dental Insurance
Vision Insurance
+11
Machine Learning Engineer Graduate (TikTok-Data-Search-Recommendation-Global E-Commerce) - 2027[...]
Machine Learning Engineer Graduate (TikTok-Data-Search-Recommendation-Global E-Commerce) - 2027[...]

TikTok • Seattle (WA)

On-site
USD 122,000 - 243,000
Machine Learning Engineer Graduate (TikTok-Data-Search-Search Quality) - 2027 Start
Machine Learning Engineer Graduate (TikTok-Data-Search-Search Quality) - 2027 Start

TikTok • San Jose (CA)

On-site
USD 128,000 - 256,000
Machine Learning Engineer Graduate (TikTok-Data-Search-Basic Ranking) - 2027 Start
Machine Learning Engineer Graduate (TikTok-Data-Search-Basic Ranking) - 2027 Start

TikTok • San Jose (CA)

On-site
USD 128,000 - 256,000
Day one medical, dental, and vision
401(k) with match
Parental leave
+6
Graduate ML Engineer - Large-Scale Search & AI
Graduate ML Engineer - Large-Scale Search & AI

TikTok • Seattle (WA)

On-site
USD 122,000 - 243,000
Software Engineer Intern (TikTok AI Search & Visual Search Infra Team) - 2027 Summer
Software Engineer Intern (TikTok AI Search & Visual Search Infra Team) - 2027 Summer

TikTok • San Jose (CA)

Hybrid
USD 62,000 - 83,000
Health insurance
Housing allowance
Paid holidays
Search Engineer: ML-Driven Backend & Ranking
Search Engineer: ML-Driven Backend & Ranking

TikTok USDS Joint Venture • San Jose (CA)

On-site
USD 123,000 - 259,000
Machine Learning Engineer Intern (TikTok Search) - 2026 Start (PhD)
Machine Learning Engineer Intern (TikTok Search) - 2026 Start (PhD)

TikTok • San Jose (CA)

On-site
USD 34,440 - 55,104
Health insurance
Paid holidays
Housing allowances