TikTok
Open positions
Software Engineer Graduate (TikTok Recommendation Architecture) - 2027 Start
Graduate software engineer on TikTok's Recommendation Architecture team in Singapore: designing and optimizing recommendation system architecture, backend services, distributed storage/computing, and LLM training/inference systems. Core stack: Go/Python/Java/C++, Flink/Spark, Kafka/Pulsar.
Software Engineer Graduate(TikTok Recommendation Platform) - 2027 Start
Graduate software engineer on TikTok's Recommendation Architecture Team in Singapore, building AI-agent-driven engineering tools, gray release and observability platforms, and algorithm toolchains for large-scale recommendation systems. Core languages: C, C++, Java, or Golang.
Software Engineer Graduate (TikTok Search Architecture) - 2027 Start
Graduate software engineer on TikTok's Search Architecture team in Singapore, designing and optimizing large-scale distributed search engine systems for high concurrency, stability, and performance. Core stack: C++/Python/Java with distributed systems and machine learning work.
Software Engineer Graduate (TikTok Live Recommendation Architecture) - 2027 Start
Graduate software engineer on TikTok's Live Recommendation Architecture team in Singapore, building and optimizing high-performance online services, data pipelines, and large-scale storage/computing systems for the TikTok Live recommendation engine. Core stack: C/C++, Java, or Golang plus big data frameworks like Flink, Spark, Kafka, and Redis.