Big Data Engineer, TikTok Recommendation Architecture
Core
Designing and implementing offline data architecture, scalable storage and computing systems, and troubleshooting production systems for TikTok's large-scale recommendation engine.
Role type
Senior Big Data Engineer (Recommendation Architecture)
Builds
Distributed storage and computing systems, offline data pipelines, and production stability mechanisms for recommendation services.
Domain
Internet / Big Data / Distributed Systems
Deliverable
infrastructure
Required skills
Big data frameworks (Hadoop, Hive, Flink, Spark, Kafka, HBase, Redis, RocksDB, ElasticSearch), Java, C++, distributed system design, system troubleshooting, data modeling, data mining, natural language processing, machine learning.
Preferred skills
Data visualization, analytics application development, dynamic report creation.
Responsibilities
Design offline data architecture for large-scale recommendation systems; build flexible, scalable, high-performance storage and computing systems; troubleshoot production systems and implement stability mechanisms; develop techniques to transform raw data into meaningful information using data-oriented programming languages; apply data mining, modeling, NLP, and ML to analyze large structured and unstructured datasets.
Seniority
Senior, hands-on IC