Responsibilities
1. Responsible for the architecture design and development of user growth systems for ByteDance's CapCut, Xingtu, Jimeng and other CapCut 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, event gameplay, and advertising placement, and responsible for the architecture design and development of core user growth capabilities 3. Responsible for the development and support of major promotional events 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 cutting-edge engineering technologies to meet business demands and derived technical issues, including but not limited to: (1) Building services that support high concurrency of hundreds of thousands of QPS (2) Building a highly scalable and highly available microservice architecture that meets extreme iterative efficiency 5. Responsible for completing close cross-departmental collaboration and continuously promoting iterative optimization of products.
Qualifications
1. Bachelor degree or above in computer science or related majors, with rich experience in ToC product architecture design and development 2. Experience in large-scale distributed system development, familiar with high-concurrency, high-availability, and high-performance system design, and the courage to accept various system architectures and technical challenges with high concurrency, large traffic, low latency, and high reliability 3. Ability to deeply understand the business, abstract and design a reasonable technical architecture, and ensure the rationality and foresight of the architecture 4. Strong ability to learn, analyze, abstract, discover and solve problems, good team awareness and collaboration, strong sense of responsibility, and good self-motivation 5. Solid computer foundation, familiar with operating systems, networks, and databases, 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 R&D experience in user growth business, and priority will be given to those with Internet advertising/recommendation/e-commerce related business background (2) Priority will be given to those with large-scale, high-concurrency, and distributed system design and development experience.