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 R&D team aims to realize the R&D work of TikTok business and build and maintain industry-leading products. Join us and you will be exposed to core business scenarios including user growth, social networking, live broadcasting, e-commerce C-end, content creation, content consumption, etc., supporting the rapid development of products on the global track you will also be exposed to technical challenges in service architecture, basic technology and other directions, ensuring 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 cooperative atmosphere is equal and relaxed. Currently, multiple job opportunities are open in Beijing, Shanghai, Hangzhou, Guangzhou and Shenzhen. 1. Responsible for the development, architecture optimization and daily maintenance of core services such as business/intelligent strategy platform/end-cloud feature engineering/end intelligence/data link in the field of TikTok multimedia architecture live broadcast, providing complex technical architecture support for the core basic experience of live broadcast and streaming media, and pursuing the ultimate user experience 2. Focus on the ultimate optimization capabilities around the live broadcast experience, build various server-side applications and platform infrastructure, and accept technical challenges such as low latency, high concurrency, and high throughput 3. Continuously improve the stability, efficiency, performance, and cost optimization of the system, and assist in the formulation of technical specifications, best practices, and access standards within the team. 4. Understand cutting-edge technologies such as streaming media/AI, find room for performance experience improvement, propose solutions suitable for the business and develop and implement them. Pay attention to the development of cutting-edge technologies, explore and practice, and promote the team's technical research and innovation.
Qualifications
1. Proficient in one of the languages such as Golang/C++/Java, and familiar with at least one other language 2. Proficient in MySQL database, and have the ability to optimize MySQL indexes and queries 3. Proficient in more than one non-relational database, such as Redis, Cassandra, HBase, and understand their usage scenarios and limitations 4. Familiar with distributed systems, proficient in more than one service framework and message middleware, and understand their implementation principles 5. Have strong experience and ability in system problem analysis, can solve complex system problems, and have experience in performance optimization, cost optimization, and system disaster recovery 6. Have technical curiosity, enthusiasm and pursuit, strong self-drive, business abstraction and engineering thinking have a strong sense of responsibility for Internet products, and have good communication skills and excellent teamwork skills.