Responsibilities
Team introduction: Douyin recommendation team is responsible for Douyin's recommendation algorithm and is directly responsible for Douyin's core user experience, involving content consumption, social networking, live broadcast, push, intra-city, and e-commerce scenarios. Our work includes the optimization of large-scale recommendation algorithms, the solution of complex constrained optimization problems, algorithm improvements in multiple academic fields such as CV/NLP, the design of recommendation architectures for multiple scenarios and complex and in-depth analysis of product data. Here, you can delve deeply into the improvement and optimization of machine learning algorithms and explore cutting-edge technologies you can apply algorithms to business through in-depth understanding and thinking about products you can also influence the future development direction of products through in-depth analysis of product and content ecology. 1. Responsible for Douyin's core business recommendation algorithm work, and cooperate with students from top domestic and foreign universities with rich industry experience to jointly build the industry's top recommendation system to provide users with first-class product experience 2. Apply cutting-edge machine learning technology to Douyin's core scenario business, optimize user experience and promote business development 3. Research directions include but are not limited to: deep learning, graph neural network, multi-task learning, learning to Rank, model compression and acceleration, multi-modal technology, etc., combined with practical business problems to explore and research technologies 4. Work closely with product and operation teams, and formulate algorithm strategies to promote the long-term prosperity and development of the Douyin ecosystem through in-depth understanding and analysis of products and users.
Qualifications
1. Have excellent coding skills, solid data structure and algorithm skills 2. Be passionate about machine learning, willing to learn, think and innovate, and have work experience related to natural language processing, data mining, and computer vision 3. Be familiar with common algorithms, such as LR, GBDT, DNN, etc., and have the ability to derive, implement, and apply 4. Familiar with C++ and Python languages, and familiar with Linux development environment 5. Excellent problem analysis and problem-solving abilities, good communication skills and team spirit.