Responsibilities
1. Responsible for the architectural design and development of user growth systems for ByteDance's CapCut, Awakening, Dream and other video clipping products, creating an industry-leading user growth technology system to support the rapid development of domestic and overseas businesses 2. Responsible for the construction and optimization of systems such as talent marketing, activity gameplay, and advertising placement, and responsible for the architecture design and development of core capabilities for user growth 3. Responsible for the development and guarantee of activities for large-scale promotional festivals such as Christmas and Mother's Day, and responsible for continuously optimizing and improving the stability, performance, and security of the system 4. Responsible for the design and optimization of large-scale online distributed systems, using the most cutting-edge engineering technology to meet business demands and derived technical issues, including but not limited to: (1) Building high-concurrency services that support hundreds of thousands of QPS (2) Build a highly scalable and highly available microservice architecture that meets the ultimate iteration efficiency 5. Responsible for completing close cross-department cooperation and continuously promoting product iterative optimization.
Qualifications
1. Computer and related majors, bachelor degree or above, with rich experience in ToC product architecture design and development 2. Have experience in the development of large-scale distributed systems, familiar with high concurrency, high availability, and high-performance system design, and have the courage to accept various system architecture and technical challenges with high concurrency, large traffic, low latency, and high reliability 3. Be able to deeply understand the business, abstract and design reasonable technical architecture, and ensure the rationality and forward-lookingness of the architecture 4. Have strong ability to learn, analyze, abstract, discover and solve problems, have good team awareness and collaboration skills, strong sense of work responsibility, and have good self-driving force 5. Have a solid computer foundation, be familiar with operating systems, networks and databases, be proficient in C/C++ or Java or Go, and have a deep understanding of data structure & algorithm design 6. Priority will be given to those who meet the following conditions: (1) Priority will be given to those with research and development experience related to user growth business, and those with business background related to Internet advertising/recommendation/e-commerce will be given priority (2) Priority will be given to those with experience in large-scale, high-concurrency, distributed system design and development.