Tiktok logo

Senior Software Engineer - Infrastructure, TikTok Search Engine

Tiktok

San Jose, CA
Full Time
Senior
187k-360k
4 days ago

Job Description

About the Role

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.

Key Responsibilities

  • 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.
  • Potentially mentor and lead peers depending on experience

Requirements

  • BS degree in Computer Science, Computer Engineering, or other relevant majors
  • At least 4+ 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

Nice to Have

  • 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
  • Experience with Big Data Frameworks, such as Hadoop, Spark, Flink, etc.

Qualifications

  • Educational background in Computer Science, Computer Engineering, or relevant majors
  • Experience with large-scale consumer-facing services or backend systems
  • Proficiency in programming languages such as C/C++, Python, Java, or Golang

Benefits & Perks

  • The base salary range for this position in the selected city is $187040 - $359720 annually. Compensation may vary depending on qualifications, skills, competencies, experience, and location.
  • Additional discretionary bonuses/incentives, and restricted stock units may be available.
  • Employees have day one access to medical, dental, and vision insurance, a 401(k) savings plan with company match, paid parental leave, short-term and long-term disability coverage, life insurance, wellbeing benefits, among others.
  • Employees also receive 10 paid holidays per year, 10 paid sick days per year, and 17 days of Paid Personal Time (prorated upon hire with increasing accruals by tenure).
  • Benefits programs may be modified or changed at any time.

Working at Tiktok

We embrace a culture of self-direction, intellectual curiosity, openness, and problem-solving.

Apply Now

Job Details

Posted AtJul 19, 2025
Salary187k-360k
Job TypeFull Time
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Tiktok

Website

tiktok.com

Location

San Jose, CA

Industry

Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches