Backend Engineer - TikTok Recommendation Architecture Live

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

Build and optimize the architecture for TikTok live broadcast recommendation services. You’ll design and develop online services and offline data-flow performance improvements, tackle bottlenecks, and reduce costs while increasing scalability, stability, and high availability. The role includes researching and implementing core system components, supporting large-scale machine learning optimization, and collaborating on integrated hardware/software performance requirements.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
1 month ago

Backend Engineer - TikTok Recommendation Architecture Live

✓ Verified Job

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

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

Job Summary

Build and optimize the architecture for TikTok live broadcast recommendation services. You’ll design and develop online services and offline data-flow performance improvements, tackle bottlenecks, and reduce costs while increasing scalability, stability, and high availability. The role includes researching and implementing core system components, supporting large-scale machine learning optimization, and collaborating on integrated hardware/software performance requirements.
Location: Singapore
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and develop the live broadcast recommendation system architecture, improving stability and high availability.
  • •Optimize online services and offline data-flow performance, addressing bottlenecks and reducing costs.
  • •Build and support recommendation platforms, including core recommendation capabilities for partners.
  • •Improve large-scale system performance for high concurrency and throughput, enhancing scalability and reliability.
  • •Research, design, and implement core system components and new technologies, collaborating on software testing and hardware/software integration.

Key Requirements

  • •Bachelor’s degree or above in Computer Science or related fields, with 3+ years building scalable systems.
  • •Programming experience in C, C++, Java, or Golang.
  • •Strong programming ability with excellent design and code style.
  • •Experience in at least one of personalized recommendations, search engine, machine learning, distributed storage systems, or big data frameworks (a plus).
  • •Ability to analyze user needs and develop software solutions using computer science and engineering principles.
Experience:3+ yearsScalable systemsPersonalized recommendationsMachine learningDistributed storageBig data
Education:Bachelor's in Computer Science
Skills:CommunicationOwnershipDriveTechnical problem solving
Tech Stack:CC++JavaGolangSaaSMachine 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