Responsibilities
Team Introduction: TikTok is an international short video platform covering 150 countries and regions. We hope to discover real and interesting moments through TikTok and make life better. TikTok has offices around the world, with global headquarters in Los Angeles and Singapore, and offices in New York, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul and Tokyo. The TikTok R&D team aims to realize the R&D work of TikTok business and build and maintain industry-leading products. Join us and you will be exposed to core business scenarios including user growth, social networking, live broadcasting, e-commerce C-end, content creation, content consumption, etc., supporting the rapid development of products on the global track you will also be exposed to technical challenges in service architecture, basic technology and other directions, ensuring that the business continues to serve users with high quality, high efficiency, and security at the same time, it can also provide comprehensive technical solutions for different business scenarios, optimize various product indicators and user experience. Here, there are big cows leading the team to continuously explore the frontier and break through the imagination space. Here, every line of your code will serve hundreds of millions of users. Here, the team is professional and pure, and the cooperative atmosphere is equal and relaxed. Currently, multiple job opportunities are open in Beijing, Shanghai, Hangzhou, Guangzhou and Shenzhen. 1. Responsible for the entire process of TikTok audio and video experience optimization, including performance & quality evaluation, attribution gaps, and clear optimization directions 2. Establish a systematic audio and video quality evaluation method, familiar with non-intrusive product comparison and full/no reference evaluation comparison, focusing on: performance fluency evaluation, video quality evaluation, frame rate/bit rate/stuttering rate/clarity, CPU/GPU/Memory, carry out product comparison and other special projects to precipitate multi-dimensional audio and video quality data, and provide reference for product optimization direction 3. Participate in performance optimization and video quality optimization projects, including: client, network layer, streaming media (Dash HLS FLV RTMP, etc.), player SDK, live broadcast SDK, find the direction of experience optimization based on quantitative evaluation drivers, and design corresponding quality assessment automation projects. Through technical means, ensure the accuracy and efficiency of evaluation data results, and continuously drive product optimization 4. Through innovative technical means, continuously optimize business performance and quality assessment methods, ensure the confidence and accuracy of data results, and collaborate with multiple teams to tackle technical and business problems.
Qualifications
1. Bachelor degree or above, major in computer, communication and other related majors, more than three years of development or test development experience 2. Proficient in one of the programming languages such as Python/Ruby/C++/Java, and can independently complete the development of the evaluation engineering system 3. Proficient in FFmpeg, H.265&H.266, Quic, mainstream streaming media protocols, player kernel, Traffic Control, Wireshark and other technical fields, and can skillfully use them in projects 4. Familiar with the entire upstream and downstream links of audio and video, have participated in special optimization in the fields of live broadcast and video, and can accurately understand the shortcomings of product experience 5. Love the field of audio and video, have passion, have a strong sense of problem solving and responsibility, and are good at teamwork and win-win.