Our Recommendation Architecture Team is responsible for building up and optimizing the architecture for our recommendation system to provide the most stable and best experience for our TikTok users.
Responsibilities - What You'll 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 reliable infrastructure for massive data and large-scale business systems
- Develop and implement techniques and analytics applications to transform raw data into meaningful information using data-oriented programming languages and visualisation software
- Apply data mining, data modelling, natural language processing, and machine learning to extract and analyse information from large structured and unstructured datasets
- Visualise, interpret, and report data findings and may create dynamic data reports as well
Qualifications:
Minimum Qualifications
- Bachelor's degree or above in computer science, software engineering, or a related field
- Experience in open source frameworks in the field of big data, e.g.Hadoop, Hive,Flink, FlinkSQL,Spark, Kafka, HBase, Redis, RocksDB, ElasticSearch etc.
- Experience in Java, C ++ and other programming languages
- Solid coding and trouble shooting ability
Preferred Qualifications
- Willing to challenge questions that have no obvious answers, and have a strong enthusiasm for learning new technologies
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.