Software Engineer Graduate (TikTok Recommendation Architecture) - 2027 Start

TikTok
Singapore
Full timeFunction: Software EngineeringEducation: bachelorsSkills: ["Code design","Problem-solving","Self-motivation","Product ownership","Collaboration"]

Join the Recommendation Architecture team to design and optimize recommendation system architectures for scalable, high-availability online services and offline data flows. Build backend systems focused on data security, modularity, computational efficiency, and stability. Work on distributed storage and computing, and drive content understanding innovation including LLM training/inference optimization and low-latency inference. Collaborate with global teams to improve recommendation effectiveness for feeds and vertical content.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
1 day ago

Software Engineer Graduate (TikTok Recommendation 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

Join the Recommendation Architecture team to design and optimize recommendation system architectures for scalable, high-availability online services and offline data flows. Build backend systems focused on data security, modularity, computational efficiency, and stability. Work on distributed storage and computing, and drive content understanding innovation including LLM training/inference optimization and low-latency inference. Collaborate with global teams to improve recommendation effectiveness for feeds and vertical content.
Location: Singapore
Employment Type: Full time
Job Function: Software Engineering
Seniority: Graduate level

Key Responsibilities

  • •Design and optimize recommendation system architectures to improve development efficiency, performance, scalability, and recommendation effectiveness across feeds and vertical content scenarios.
  • •Build and optimize backend systems and services for data security, modularity, computational efficiency, and scalability.
  • •Ensure production system stability through troubleshooting, mechanism design, and tooling development.
  • •Build distributed storage and computing systems to support massive data and large-scale business growth.
  • •Drive content understanding architecture innovation, including LLM training/inference optimization and low-latency inference systems while collaborating with global teams.

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.
  • •Strong software programming capabilities with good code design and coding style.
  • •Familiarity with at least one programming language: Go, Python, Java, or C++.
  • •Pragmatic understanding of data structures, algorithms, networking, data security, distributed systems, and highly scalable system design.
  • •Experience or familiarity with high-concurrency content processing systems, including distributed frameworks (Flink/Spark) and message queues (Kafka/Pulsar).
Experience:Recommendation systemsDistributed systemsContent understandingLLMHigh-traffic systems
Education:Bachelor's in Artificial Intelligence, Software Development, Computer Science, Computer Engineering or a related discipline
Skills:Code designProblem-solvingSelf-motivationProduct ownershipCollaboration
Tech Stack:GoPythonJavaC++FlinkSparkKafkaPulsarLLMModel trainingModel inferenceDistributed systems

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