Backend Engineer - TikTok E-commerce Search Architecture - Singapore

TikTok
Singapore
Full timeFunction: Software EngineeringExperience: 3+ yearsEducation: bachelorsSkills: ["Communication","Ownership","Drive","Problem-solving"]

Design and develop the global e-commerce search system architecture that powers TikTok Shop Search, improving stability, high availability, and performance at scale. Optimize online services and offline data flows, remove performance bottlenecks, reduce costs, and enable scalable, high-concurrency/high-throughput systems. Collaborate on core components and new technologies, supporting large-scale machine learning optimization and delivering core search capabilities to partners.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
1 month ago

Backend Engineer - TikTok E-commerce Search Architecture - Singapore

✓ Verified Job

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

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

Job Summary

Design and develop the global e-commerce search system architecture that powers TikTok Shop Search, improving stability, high availability, and performance at scale. Optimize online services and offline data flows, remove performance bottlenecks, reduce costs, and enable scalable, high-concurrency/high-throughput systems. Collaborate on core components and new technologies, supporting large-scale machine learning optimization and delivering core search capabilities to partners.
Location: Singapore
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Own architecture optimization for TikTok’s global e-commerce search system and related products.
  • •Support design and development of the global search system and deliver core search capabilities to partners.
  • •Improve architecture abstraction and process optimization for search scenarios, including large-scale machine learning optimization.
  • •Build and optimize large-scale systems for high concurrency and high throughput to increase stability, performance, and scalability.
  • •Research, design, and develop core components, and update software testing and validation procedures.

Key Requirements

  • •Bachelor’s degree or above in Computer Science or related fields, with 3+ years building scalable systems.
  • •Experience programming in C, C++, Java, or Golang.
  • •Strong programming ability with excellent design and code style.
  • •Enthusiasm for technical challenges and a sense of ownership and drive.
  • •Experience in at least one area such as personalized recommendations, search engine, machine learning, distributed storage systems, or big data frameworks (plus).
Experience:3+ yearsE-commerceSearchMachine learningDistributed systemsBig data
Education:Bachelor's in Computer Science (or related fields)
Skills:CommunicationOwnershipDriveProblem-solving
Tech Stack:CC++JavaGolangSearch engineMachine learningDistributed storageBig data frameworks

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