T

TikTok

Short-form video platform with ads

Software Engineer Intern - Global E-commerce-Search

Backend EngineeringConfirmed live in the last 24 hours
Internship · Summer 2027Seattle, WA, USAIn-person

About the Job

Requirements

  • Currently pursuing a Bachelor's or Master's degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field.
  • Able to work full-time for 12 consecutive weeks.
  • Programming experience in at least one general-purpose language, such as C++, Go, Java, or Python.
  • Understanding of data structures, algorithms, and object-oriented or modular software design.
  • Ability to communicate effectively and work collaboratively in a team environment.

Responsibilities

  • Design and implement a scoped feature or system component with guidance from a mentor.
  • Write clear, maintainable, and tested production code in languages such as C++, Go, Java, or Python.
  • Participate in design discussions, code reviews, testing, documentation, and launch-readiness reviews.
  • Use metrics and benchmarks to evaluate system quality, such as latency, throughput, reliability, freshness, or search relevance.
  • Investigate technical issues, identify root causes, and propose practical improvements.
  • Present work and results to the team at the end of the internship.
  • Work on a well-scoped project matched to experience, interests, and team priorities, with a dedicated mentor and collaboration with engineers across search, machine learning, and data infrastructure.

Desired Qualifications

  • Coursework, research, personal projects, open-source contributions, or prior internships involving software systems.
  • Search or information-retrieval concepts, such as inverted indexes, BM25, learning-to-rank, vector search, FAISS, or HNSW.
  • Distributed systems, databases, storage systems, or data-processing frameworks such as Kafka, Flink, or Spark.
  • AI or machine-learning infrastructure, model serving, retrieval-augmented generation, or agentic systems.
  • Performance analysis, debugging, Linux development, or competitive programming.

About the Company

TikTok

Short-form video platform with ads

TikTok is a short-form mobile video platform that lets people create, discover, and share quick videos. Users upload vertical clips, edit them with built-in tools, and browse a personalized feed powered by an algorithm that highlights relevant content. Advertisers can use in-feed ads, branded hashtags, and the Business Center to plan and measure campaigns, making it easy for brands to reach a global audience. Its goal is to inspire creativity and bring joy by helping people express themselves and by connecting brands with a wide audience.

Company size
10,001+
Company stage
Grant
Total funding
$740K
Headquarters
Santa Monica, CA
Founded
2016

Recently Posted Jobs

Explore more opportunities at TikTok

See more jobs