Backend Engineer Graduate (TikTok Global E-commerce Recommendation Architecture) - 2026 Start ([...]
Summary
Build and maintain high-performance backend services for TikTok’s e-commerce recommendation system using C/C++/Java/Golang, including data pipelines and distributed storage.
- Build and maintain high‐performance online services for TikTok recommendation system.
- Build extremely efficient and reliable data pipelines for candidate generation, profile generation, training example generation, and real‑time online training.
- Design and develop high‑performance computing frameworks and storage systems.
- Research, design, and develop computer and network software or specialised utility programs.
- Analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
- Update software, enhance existing capabilities, and develop and direct software testing and validation procedures.
- Work with computer hardware engineers to integrate hardware and software systems and develop specifications and performance requirements.
- Commit to onboarding by the end of year 2026.
- Final year graduate with a background in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
- Experience programming in at least one of the following languages: C, C++, Java, or Golang.
- Effective communication skills and a sense of ownership and drive.
- Agile, quick self‑learner, highly self‑motivated with a strong sense of product ownership and creative problem solving.
- Good collaborator and team player, comfortable working in a fast‑moving, culturally diverse, and globally distributed team environment.
- Experience in e‑commerce related areas.
- Experience in at least one of the following areas: personalized recommendations, search engine, machine learning, distributed storage systems, or big data frameworks.