Responsibilities
Team Introduction: The TikTok Search Team is committed to providing users with accurate and efficient search tools, creating a good search experience, and improving the efficiency of information flow. At the same time, high-value search traffic can also bring commercial value, providing efficient entry for other businesses within the TikTok ecosystem, supporting the development of the content ecosystem, and enhancing the consumption power of mid- and tail-end videos. You will have the opportunity to participate in the development of core business functions and get in touch with front-line users. We look forward to your joining! 1. Responsible for the R&D of TikTok search business, pursuing cutting-edge technology and providing the best user experience for hundreds of millions of users 2. Participate in the architecture optimization and transformation of multiple areas of TikTok search, including: 1) Search engineering architecture: Able to optimize the governance of the huge search architecture, ensure the rational design of the overall system, smooth operation, and rapid support for business iteration 2) Performance & stability: Responsible for the performance optimization and stability of search products. In terms of performance, you can explore the performance bottlenecks of the system from multiple perspectives and constantly challenge the limits. In terms of stability, ensure the high SLA of search products, and at the same time, you can do a good job of downgrading the entire system 3) Multi-region architecture: Combined with the compliance requirements of the business, formulate and promote the construction of the overall architecture of the compliance region, and control the evolution of the overall architecture towards standardized and efficient operation and maintenance 4) Offline search: Process data in hundreds of billions of document and short video data sets to ensure that the index can be sent in a timely manner, and promote the construction of offline data platform to provide reliable data support for search engines 5) Search platform: Platform architecture construction in multiple compliance regions, efficiently support the launch of search business, and platform capabilities for management, including search effect evaluation, online intervention, offline data management, etc.
Qualifications
1. Excellent problem analysis and problem solving skills, able to see the essence of the problem from the complex engineering phenomena 2. Strong coding ability, data structure and basic algorithm skills, able to draw inferences from one example 3. Familiar with mainstream programming languages such as C, C++, Golang, Java, and always maintain a curious and learning attitude towards cutting-edge technologies 4. Priority is given to those with mainstream large-scale search and recommendation development experience 5. Good at communication, no boundaries, and able to actively cooperate with product and QA teams to jointly ensure the development and launch of business.