Big Data Engineer - TikTok Recommendation Architecture

TikTok
Singapore
Full timeFunction: Architecture & Urban PlanningExperience: 3+ yearsEducation: bachelorsSkills: ["Coding","Troubleshooting","Problem-solving","Learning agility","Analytical thinking"]

Build and optimize the offline data architecture and scalable storage/computing systems that power TikTok’s recommendation services. Work on distributed infrastructure for massive data, improve production stability and high availability, and troubleshoot system bottlenecks. Develop analytics and data transformation pipelines using data mining, data modeling, NLP, and machine learning to turn structured and unstructured data into insights, plus data visualization and reporting.

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: 1 hour agoStatus: Live

Job Summary

Build and optimize the offline data architecture and scalable storage/computing systems that power TikTok’s recommendation services. Work on distributed infrastructure for massive data, improve production stability and high availability, and troubleshoot system bottlenecks. Develop analytics and data transformation pipelines using data mining, data modeling, NLP, and machine learning to turn structured and unstructured data into insights, plus data visualization and reporting.
Location: Singapore
Employment Type: Full time
Job Function: Architecture & Urban Planning
Seniority: Mid level

Key Responsibilities

  • •Design and implement offline data architecture for large-scale recommendation systems.
  • •Build flexible, scalable, stable, high-performance storage and computing systems.
  • •Troubleshoot production issues and implement mechanisms/tools to ensure overall stability and operations.
  • •Develop distributed storage and computing systems to provide reliable infrastructure for massive data and large-scale business systems.
  • •Develop analytics/data applications to transform raw data into meaningful information, and apply data mining, data modeling, NLP, and machine learning for structured and unstructured datasets.

Key Requirements

  • •Bachelor's degree or above in computer science, software engineering, or a related field.
  • •Familiar with big data open source frameworks such as Hadoop, Hive, Flink/FlinkSQL, Spark, Kafka, HBase, Redis, RocksDB, and ElasticSearch.
  • •Familiar with Java, C++, and other programming languages.
  • •Strong coding and troubleshooting ability.
  • •3+ years of relevant experience; willing to learn new technologies and challenge unclear problems.
Experience:3+ yearsBig dataRecommendation systems
Education:Bachelor's
Skills:CodingTroubleshootingProblem-solvingLearning agilityAnalytical thinking
Tech Stack:HadoopHiveFlinkFlinkSQLSparkKafkaHBaseRedisRocksDBElasticSearchJavaC++Natural language processingMachine learning

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