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 live broadcast R&D team aims to realize the R&D work of TikTok live broadcast business, build and maintain industry-leading products. Join us, you will be exposed to core business scenarios including: social interaction, revenue activities, anchor ecology, consumer subscription, game live broadcast, guild & operation platform, etc., to support the rapid development of products on the global track you can also be exposed to technical challenges in the direction of service architecture, large model algorithm, basic technology, etc., to ensure 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 atmosphere of cooperation is equal and relaxed. Currently, multiple job opportunities are open in Beijing, Shanghai, Hangzhou, Guangzhou and Shenzhen. 1. Responsible for the construction of the Blue Army engineering platform system, responsible for the construction of security attack capabilities and tool platforms 2. Explore and abstract fault scenarios, and use technical means to conduct engineering simulations of Blue Army drill scenarios and drill capabilities 3. Responsible for TikTok's red-blue confrontation attack and defense drill project, promote and organize daily attack and defense drills, large-scale regular attack and defense drills, detect the Red Army's defense level, discover weak points in prevention and control, and assist the Red Army in improving its defense level 4. Build a system blue army, and continuously promote the continuous improvement of fund security, test effectiveness, business architecture, monitoring, and disaster recovery capabilities through data-driven
Qualifications
1. Bachelor degree or above in computer science or related majors, comprehensive and solid software knowledge structure, master professional knowledge such as operating systems, software engineering, design patterns, data structures, database systems, etc. 2. Master solid computer foundation, with background development experience such as high concurrency and high availability preferred, master development languages such as C/C++, Java, Golang, common algorithms and data structures 3. Have good system architecture design ability and innovation ability, understand the design and development of microservice architecture/distributed systems, various middleware systems, system disaster tolerance and fault tolerance design, high availability systems and other knowledge, and be able to independently design and implement background systems 4. Familiar with the Internet R&D process, with experience in Internet chaos engineering drills or red and blue attack and defense product development preferred 5. Good logical thinking and teamwork ability, positive work attitude, innovative spirit, and a spirit of research on things, and the ability to achieve the purpose of breaking through risks by trying different methods.