Software Engineer, Recommendation Infrastructure (Seattle)

TikTok
Seattle
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 3-5 yearsEducation: bachelorsSkills: ["Communication","Ownership","Drive"]

Build and maintain high-performance online services that power TikTok’s recommendation system. Create efficient, reliable data pipelines for candidate and profile generation, training example generation, and realtime online training. Help design and develop globalized large-scale recommendation capabilities, including high-performance computing frameworks and storage systems. Work with a Recommendation Architecture team to improve stability and user experience at scale.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
1 month ago

Software Engineer, Recommendation Infrastructure (Seattle)

✓ Verified Job

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

Source: Company careers pageValidated by: Fursa AI
Last checked: 1 hour agoStatus: Live

Job Summary

Build and maintain high-performance online services that power TikTok’s recommendation system. Create efficient, reliable data pipelines for candidate and profile generation, training example generation, and realtime online training. Help design and develop globalized large-scale recommendation capabilities, including high-performance computing frameworks and storage systems. Work with a Recommendation Architecture team to improve stability and user experience at scale.
Location: Seattle
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Build and maintain high-performance online services for TikTok’s recommendation system.
  • •Develop efficient, reliable data pipelines for candidate generation, profile generation, training example generation, and realtime online training.
  • •Build globalized, large-scale recommendation system components.
  • •Design and develop high-performance computing frameworks and storage systems.
  • •Optimize the recommendation architecture to provide stable, best-in-class user experience.

Key Requirements

  • •Bachelor's degree or above in Computer Science or related fields.
  • •3-5 years of experience building scalable systems.
  • •Programming experience with C, C++, Java, or Golang.
  • •Strong communication skills 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-5 yearsRecommendation systemsSearch engineMachine learningDistributed storageBig data frameworks
Education:Bachelor's in Computer Science or related fields
Skills:CommunicationOwnershipDrive
Tech Stack:CC++JavaGolangMachine 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