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 ecology 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 business scenario abstraction, technical solution design and implementation of large-scale notification systems (SMS, email, Push, etc.) 2. Through data analysis, close cross-departmental cooperation, and good project management, we will be responsible for project delivery and continue to promote product optimization 3. Continuously deepen the understanding of the user growth field and promote the development of user life cycle and user growth business.
Qualifications
1. Bachelor degree or above, computer-related major, with rich experience in server-side development 2. Solid programming skills, proficient in a programming language, including but not limited to Golang/Python/Java/PHP/C++/C 3. Good foundation in data structure, network, and algorithm familiar with common WEB components such as Mysql, Redis, MQ, and understand the basic principles 4. Understand conventional architectural design ideas, including but not limited to service-oriented, asynchronous, high availability, scalable, etc. 5. Good communication and cooperation skills, able to quickly learn and perceive business value 6. If you have worked on large-scale notification systems or user growth businesses, it will be of great help to us.