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 User Growth team explores product growth potential and drives user growth with technology. The team not only practices user growth methodology in products and continuously consolidates growth capabilities, but also explores TikTok's multimodal product ecosystem to leverage the rapid growth of user scale. We will be extremely close to the business, and work with product and operation students to explore user growth methodology and continuously consolidate the growth capabilities of the business. Together, we will conduct insight analysis through data performance in the business to find business opportunities, analyze different business needs around different growth business models, and conduct technical design and implementation. We will also optimize and upgrade our architecture and system from a technical perspective, make pure technical level transformations, and use technology to drive business development and change. 1. Responsible for the server-side R&D of TikTok's user growth business 2. Deeply explore and analyze business needs, design reasonable technical solutions and implement them 3. Continue to transform and optimize the system architecture to improve the stability and scalability of the system.
Qualifications
1. Have good business understanding and abstract ability, be proficient in basic data structures and algorithms, and have good coding habits 2. Have experience in the design and development of large-scale distributed systems, and be able to independently complete the design and development of systems 3. Proficient in Golang/Java/Python common frameworks, and have an in-depth understanding of the features provided by the framework and the details of its implementation principles 4. Familiar with distributed systems, proficient in relational and non-relational databases, and proficient in more than one service framework and message middleware 5. Understand the respective implementation principles and usage scenarios, and those with data R&D experience are preferred (ClickHouse, Hive, etc.) 6. Have a strong sense of responsibility, self-drive and growth mindset.