TikTok is looking to solve the problem of building creative capabilities for its users by productizing AI and multimedia technologies to create world-class creation experiences.
Requirements
- Experience in CI/CD development with common CI/CD pipelines such as Jenkins, Github Actions, or Gitlab;
- Experience building Android and/or iOS applications or sdks and their development environments: gradle, xcodebuild and dependency management such as Maven and Cocopods.
- Experience using CMake for cross platform C++ projects, or other build tools such as Bazel or Buck.
- Experience with Git source code management, LFS, branch and release strategies;
- Experience with at least one common programming language such as Python, Groovy, C/C++ or Java;
Responsibilities
- Implement CI/CD pipelines, test automation, logging, and monitoring for several of TikTok's internal cross platform sdks and applications;
- Ensure code quality, security and data compliance through automated quality checks, static analysis and other processes;
- Develop internal tools and software for use by developers in their everyday work;
- Continually improve development efficiency by optimizing code review and build processes;
- Working closely with compiling toolchains to optimize building speed.
Other
- Currently pursuing an Undergraduate/Graduate in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
- Able to commit to working for 12 weeks during the Summer of 2026.
- Graduating December 2026 onwards with the intent to return to degree program after the completion of the internship.
- Passion about techniques and solving challenging problems.