Software Engineer Intern (TikTok Search Data Infra) - 2027 Summer

TikTok
San Jose
Workplace: OnsiteInternshipFunction: Software EngineeringEducation: bachelorsSkills: ["Self-direction","Intellectual curiosity","Openness","Problem-solving","Debugging"]

Join TikTok’s Search Engineering team to build and own large-scale search data infrastructure. You’ll develop query/video ingestion, enrichment, and near-real-time indexing pipelines, create feature engineering systems with online/offline consistency, and build sample pipelines that turn user actions into training data. You’ll also improve data quality, observability, and cost efficiency across PB-scale storage and compute while gaining hands-on industry experience.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
1 day ago

Software Engineer Intern (TikTok Search Data Infra) - 2027 Summer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 15 hours agoStatus: Live

Job Summary

Join TikTok’s Search Engineering team to build and own large-scale search data infrastructure. You’ll develop query/video ingestion, enrichment, and near-real-time indexing pipelines, create feature engineering systems with online/offline consistency, and build sample pipelines that turn user actions into training data. You’ll also improve data quality, observability, and cost efficiency across PB-scale storage and compute while gaining hands-on industry experience.
Location: San Jose
Workplace: Onsite
Employment Type: Internship
Job Function: Software Engineering
Seniority: Intern level

Key Responsibilities

  • •Build and own query/video pipelines for ingestion, enrichment, and streaming/batch index construction at billion-doc scale with near-real-time freshness.
  • •Develop the feature engineering platform including computation, backfill, storage, and serving with online/offline consistency guarantees.
  • •Build streaming and batch sample pipelines to turn user actions and features into high-quality training data.
  • •Improve data quality, observability, and cost efficiency across PB-scale storage and compute.

Key Requirements

  • •Currently pursuing a Bachelor's degree in Computer Science or a related technical discipline.
  • •Strong programming skills in Java, C++, or Python.
  • •Production experience with data frameworks such as Spark, Flink, or Hive/Iceberg.
  • •Solid distributed systems fundamentals and ability to debug and optimize complex systems in production.
  • •Preferred: currently pursuing a Master's degree in Computer Science or a related technical discipline.
Experience:SearchRecommendationAds data infrastructure
Education:Bachelor's in Computer Science or a related technical discipline
Skills:Self-directionIntellectual curiosityOpennessProblem-solvingDebugging
Tech Stack:JavaC++PythonSparkFlinkHiveIceberg

Company Brief

TikTok
Short-form video platform that lets users create, share, and discover entertainment content through algorithmic recommendations. It also offers advertising and creator tools for brands, influencers, and businesses.
Industry: Digital Media
Company Size: Enterprise (1,001+ employees)
Growth: Scaleup
Headquarters: Singapore, Singapore
Founded: 2016
WebsiteLinkedIn