
Search by job, company or skills
TikTok is the leading destination for short-form mobile video. At TikTok, our mission is to inspire creativity and bring joy. TikTok's global headquarters are in Los Angeles and Singapore, and we also have offices in New York City, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo.
Why Join Us
Inspiring creativity is at the core of TikTok's mission. Our innovative product is built to help people authentically express themselves, discover and connect - and our global, diverse teams make that possible. Together, we create value for our communities, inspire creativity and bring joy - a mission we work towards every day.
We strive to do great things with great people. We lead with curiosity, humility, and a desire to make impact in a rapidly growing tech company. Every challenge is an opportunity to learn and innovate as one team. We're resilient and embrace challenges as they come. By constantly iterating and fostering an Always Day 1 mindset, we achieve meaningful breakthroughs for ourselves, our company, and our users. When we create and grow together, the possibilities are limitless. Join us.
Diversity & Inclusion
TikTok is committed to creating an inclusive space where employees are valued for their skills, experiences, and unique perspectives. Our platform connects people from across the globe and so does our workplace. At TikTok, our mission is to inspire creativity and bring joy. To achieve that goal, we are committed to celebrating our diverse voices and to creating an environment that reflects the many communities we reach. We are passionate about this and hope you are too.
Job highlights
Positive team atmosphere, Flat organization, Industry experts
Responsibilities
The TikTok R&D team is committed to conducting R&D work for TikTok's business, building and maintaining industry-leading products. By joining us, you will have access to core business scenarios including user growth, social networking, live streaming, e-commerce C-end, content creation, and content consumption, supporting the rapid development of the product in the global market you will also encounter technical challenges in areas such as service architecture and basic technologies, ensuring that the business continues to serve users with high quality, efficiency, and security at the same time, you will provide comprehensive technical solutions for different business scenarios, optimizing various product indicators and user experience. Here, there are top experts leading the team to continuously explore the frontier and break through the boundaries of imagination. Here, every line of code you write will serve hundreds of millions of users.
1. Design, develop, and evolve key fundamental technologies for TikTok's automated data center building, targeting TikTok's backend systems under a multi-data center architecture
2. Build stable, user-friendly, reliable platform-type products that can solve actual business problems, enhance user experience, and improve platform stability
3. From a global perspective, use technical means to address multi-data center challenges in the development of TikTok's business, realize and promote multi-data center-friendly business architectures and infrastructure, and solve issues such as multi-data center resource allocation, traffic distribution, disaster tolerance construction, and cost optimization
4. Promote the implementation and application of cutting-edge automated data center building technologies in the industry at TikTok, drive the application and empowerment of SOTA AI technologies in TikTok's multi-data center construction and business operation and maintenance, precipitate relevant technical specifications, tools, and best practices, and enhance the team's technical influence
5. With good project management, communication and collaboration capabilities, be responsible for/participate in key cross-team projects.
Qualifications
Minimum Qualifications:
1. Bachelor's degree or above, majoring in computer science, software engineering, communications, or related fields, and familiar with common data structures and algorithms
2. Proficiency in one or more programming languages (such as Java / Golang / Python), with good coding habits and code style
3. Proficiency in one or more databases, message middleware, and frameworks, and understanding of their basic implementation principles and application scenarios
4. Experience in distributed system research and development, understanding of technical challenges under microservice architecture, and familiarity with common business architecture design paradigms
5. Sensitive to data, with good business understanding and abstraction abilities, and good at analyzing and solving problems
6. Good team collaboration and communication skills, positive and optimistic attitude, strong sense of responsibility and self-drive
Preferred Qualification:
1. Good at using AI technologies such as AI coding and personal agents to improve work efficiency, and having own thoughts on AI Native platform and product design
2. Understanding of business construction, operation and maintenance, and migration in multi-data centers
3. Understanding of business unitized architecture and disaster tolerant architecture construction
Job ID: 146883891