TikTok is looking to solve the problem of building and maintaining a high availability infrastructure that supports the fast-paced nature of its short video platform, ensuring low latency and high QPS (queries per second) for millions of users worldwide.
Requirements
- Experience with coding in Python, Java, Golang, C, or C++
- Demonstrated software engineering experience from previous internship, work experience, coding competitions, or publications
- Curiosity towards new technologies and entrepreneurship
- High levels of creativity and quick problem-solving capabilities
- Background in Software Development, Computer Science, Computer Engineering, or a related technical discipline
Responsibilities
- Design, develop, and maintain robust and scalable backend infrastructure and services that support cloud-native applications.
- Implement frameworks and tools to enable seamless development, testing, deployment, monitoring, and management of our services and infrastructure components across multiple cloud environments.
- Contribute to the evolution of our continuous integration and delivery (CI/CD) processes.
- Work closely with cross-functional teams to architect solutions that are optimized for scalability, reliability, fault-tolerance, performance and privacy protection.
- Mentor engineers and provide technical guidance, best practices, and emerging technologies.
Other
- Bachelor's or Master's degree in Computer Science or related fields or equivalent practical experience
- Must obtain work authorization in country of employment at the time of hire, and maintain ongoing work authorization during employment
- Final year or recent graduate with a background in Software Development, Computer Science, Computer Engineering, or a related technical discipline
- Commit to an onboarding date by end of year 2026
- State availability and graduation date clearly in resume