Software Engineer Graduate (TikTok Search Architecture) - 2027 Start

TikTok
Singapore
Workplace: OnsiteFull timeFunction: Software EngineeringSkills: ["Analytical thinking","Problem-solving","Self-learning","Self-motivation","Team collaboration"]

Build and optimize the architecture behind TikTok Search. You’ll work on online services and offline data flows, diagnose performance bottlenecks, improve system stability, and increase scalability for high-concurrency, high-throughput environments. The role also supports large-scale machine learning optimization through architecture abstraction and process improvements, while analyzing user needs and developing distributed system solutions.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
1 day ago

Software Engineer Graduate (TikTok Search Architecture) - 2027 Start

✓ Verified Job

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

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

Job Summary

Build and optimize the architecture behind TikTok Search. You’ll work on online services and offline data flows, diagnose performance bottlenecks, improve system stability, and increase scalability for high-concurrency, high-throughput environments. The role also supports large-scale machine learning optimization through architecture abstraction and process improvements, while analyzing user needs and developing distributed system solutions.
Location: Singapore
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Graduate level

Key Responsibilities

  • •Design and develop search system architecture for TikTok and affiliated products.
  • •Solve architecture optimization problems for the search system, including performance bottlenecks.
  • •Optimize offline data flow performance and online service reliability, availability, and stability.
  • •Support large-scale machine learning optimization through architecture abstraction and process optimization.
  • •Develop distributed system software solutions by applying computer science, engineering, and mathematical analysis principles.

Key Requirements

  • •Completing or recently completed a Bachelor's or Master's degree in Artificial Intelligence, Software Development, Computer Science, Computer Engineering, or a related discipline.
  • •Proficient coding skills and strong algorithm and data structure fundamentals using C++, Python, or Java.
  • •Excellent analytical and problem-solving skills for building robust search system architecture.
  • •Experience in information retrieval and machine learning system development is preferred.
  • •Comfortable working in a fast-moving, culturally diverse, globally distributed team environment.
Experience:Information retrievalMachine learningDistributed computingStorage systems
Education:
Skills:Analytical thinkingProblem-solvingSelf-learningSelf-motivationTeam collaboration
Tech Stack:C++PythonJava

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