Big Data Engineer, TikTok Recommendation Architecture

TikTok
Singapore
Workplace: OnsiteFull timeFunction: Architecture & Urban PlanningEducation: bachelorsSkills: ["Coding","Troubleshooting","Data analysis","Problem-solving"]

Build and optimize recommendation system architecture for TikTok, focusing on stable, high-availability online services and efficient offline data flows. Design scalable storage and computing systems, troubleshoot production bottlenecks, and implement mechanisms to ensure operational stability. Develop distributed infrastructure for massive data and large-scale business systems, and create analytics and data mining pipelines using machine learning and natural language processing to transform raw data into actionable insights.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
1 month ago

Big Data Engineer, TikTok Recommendation Architecture

✓ Verified Job

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

Source: Company careers pageValidated by: Fursa AI
Last checked: 37 minutes agoStatus: Live

Job Summary

Build and optimize recommendation system architecture for TikTok, focusing on stable, high-availability online services and efficient offline data flows. Design scalable storage and computing systems, troubleshoot production bottlenecks, and implement mechanisms to ensure operational stability. Develop distributed infrastructure for massive data and large-scale business systems, and create analytics and data mining pipelines using machine learning and natural language processing to transform raw data into actionable insights.
Location: Singapore
Workplace: Onsite
Employment Type: Full time
Job Function: Architecture & Urban Planning

Key Responsibilities

  • •Design and implement offline data architecture for large-scale recommendation systems.
  • •Design and implement flexible, scalable, stable, high-performance storage and computing systems.
  • •Troubleshoot production systems and build mechanisms/tools to ensure overall production stability.
  • •Build distributed storage and computing systems to provide reliable infrastructure for massive data and large-scale business systems.
  • •Develop analytics applications and techniques (including data mining, data modeling, NLP, and ML) to extract insights from large structured and unstructured datasets, and visualize/report findings.

Key Requirements

  • •Bachelor's degree or above in computer science, software engineering, or a related field.
  • •Familiarity with open source big data frameworks such as Hadoop, Hive, Flink, FlinkSQL, Spark, Kafka, HBase, Redis, RocksDB, and Elasticsearch.
  • •Familiarity with Java, C++, and other programming languages.
  • •Strong coding and troubleshooting ability.
Experience:Big dataRecommendation systemsMachine learning
Education:Bachelor's
Skills:CodingTroubleshootingData analysisProblem-solving
Tech Stack:HadoopHiveFlinkFlinkSQLSparkKafkaHBaseRedisRocksDBElasticsearchJavaC++Natural language processingMachine learningData miningData modelingVisualisation software

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