TikTok's Algorithm Engineering Team is looking to accelerate model iteration and production, and enhance the efficiency of integrating algorithm models into business scenarios.
Requirements
- Excellent programming skills, data structure and algorithm skills
- proficient in GoLang / C / C++ / Python programming language
- Experience with common backend stack (such as Storage, Message Queue, Cache, etc.)
- Understanding of the principles of distributed systems and parallel computing
- Experience with Big Data systems and related technologies (Hive、Flink、ClickHouse etc.) is preferred
- Interested and experienced in one or more of the following areas: machine learning, deep learning, computational acceleration, and performance optimization
Responsibilities
- Work closely with algorithm teams to improve efficiency in creating and evaluating algorithm applications
- Work with business teams to optimize the integration plan for algorithm applications and use algorithm applications across various business scenarios
- Work with ML OPS teams to reduce the cost of managing and optimizing algorithm applications in different business scenarios
- Be responsible for the architectural design, development, and performance tuning of algorithm applications
- Solving technical challenges such as high concurrency, high reliability, and high scalability
- Work includes multiple sub-areas: model application management, orchestration for complex model applications, model application stability, etc.
Other
- Successful candidates must be able to commit to an onboarding date by end of year 2026.
- Candidates can apply to a maximum of two positions and will be considered for jobs in the order you apply.
- Strong problem-solving skills and a proactive approach to identifying and addressing technical challenges.
- Great communication and teamwork skills.