Singapore, SG

Big Data Engineer, Recommendation Architecture

About TikTok TikTok is the leading destination for short-form mobile video. Our mission is to inspire creativity and bring joy. TikTok has global offices including Los Angeles, New York, London, Paris, Berlin, Dubai, Mumbai, Singapore, Jakarta, Seoul, and Tokyo. We are responsible for system stability and high availability, online services, and offline data flow performance optimization, solving system bottlenecks, reducing cost overhead, building data and service mid-platform, realizing flexible and scalable high-performance storage and computing systems. What you will do:

  • Design and implement a reasonable offline data architecture for large-scale recommendation systems
  • Design and implement flexible, scalable, stable, and high-performance storage and computing systems
  • Trouble-shooting of the production system, design and implement the necessary mechanisms and tools to ensure the stability of the overall operation of the production system
  • Build industry-leading distributed systems such as storage and computing to provide a reliable infrastructure for massive data and large-scale business systems

What you should have:

  • Familiar with many open source frameworks in the field of big data, e.g.Hadoop, Hive, Flink, FlinkSQL, Spark, Kafka, HBase, Redis, RocksDB, ElasticSearch, etc.
  • Familiar with Java, C ++, and other programming languages
  • Strong coding and troubleshooting ability
  • Willing to challenge questions that have no obvious answers, and have strong enthusiasm for learning new technologies
  • Experience of Petabyte level data processing is a plus