Enable job alerts via email!

Backend Engineer Graduate (TikTok Vertical Recommendation Architecture, Content Intelligence) -[...]

TIKTOK PTE. LTD.

Singapore

On-site

SGD 80,000 - 100,000

Full time

Yesterday
Be an early applicant

Job summary

A leading video platform company in Singapore is seeking talented graduates to join their Content Understanding Architecture Team. Successful candidates will innovate in system architecture and large model training while collaborating in a global environment. This role is perfect for recent graduates in Software Development or related fields with strong programming skills. Competitive compensation and diverse opportunities await.

Benefits

Stock options
Paid leave
Career growth opportunities
Positive team atmosphere
Flexible hours

Qualifications

  • Final year or recent graduate with a background in Software Development, Computer Science, or related fields.
  • Familiar with design of high-concurrency content processing systems.
  • Strong software programming capabilities and familiarity with at least one programming language.

Responsibilities

  • Participate in content understanding training and inference architecture design.
  • Build a low-latency content understanding inference architecture.
  • Analyze the performance of training and inference architectures.

Skills

High-concurrency systems design
Distributed frameworks (Flink/Spark)
Message queues (Kafka/Pulsar)
C++
Python
Java
Large model training and inference

Education

Bachelor's degree in Software Development or related field

Job description

About TikTok

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

Yoga and fitness, Stock options, Positive team atmosphere, Career growth opportunity, Paid leave, Flat organization, 100+ mil users, Industry experts, Competitive compensation, Flexible hours

Responsibilities

About the Team

Our Content Understanding Architecture Team is responsible for building highly available and scalable content understanding system architectures in areas such as training, inference, and application. Collaborating with the Content Understanding Algorithm Team in areas such as Videos and LIVE, we are committed to efficiently applying large content understanding models(LLMs) in scenarios such as recommendation, security, and push notifications, providing TikTok users with the most stable and optimal experience. We are dedicated to enhancing the stability and reliability of content understanding architecture, continuously improving the performance of the content understanding architecture system through large model(LLMs) training and inference, and creating an industry-leading content understanding architecture.

We are looking for talented individuals to join our team in 2026. As a graduate, you will get opportunities to pursue bold ideas, tackle complex challenges, and unlock limitless growth. Launch your career where inspiration is infinite at TikTok.

Successful candidates must be able to commit to an onboarding date by end of year 2026. Please state your availability and graduation date clearly in your resume.

Candidates can apply to a maximum of two positions and will be considered for jobs in the order you apply. The application limit is applicable to TikTok and its affiliates' jobs globally. Applications will be reviewed on a rolling basis - we encourage you to apply early.

Responsibilities

- Participate in content understanding training and inference architecture design to improve the development efficiency, performance, scalability, and stability of the system.

- Build a highly available and low-latency content understanding inference architecture to support online and offline training and inference of TikTok's massive content.

- Analyze the performance of training and inference architectures, and optimize the efficiency of large model(LLMs) training and inference on GPU-based systems.

- Track cutting-edge technologies and applications within the industry, drive the upgrade of the team's technical architecture, and continuously expand application scenarios for content understanding.

- Collaborate with colleagues to serve global users and tackle the challenges brought by globalized architecture.

Qualifications

Minimum Qualifications:

- Final year or recent graduate with a background in Software Development, Computer Science, Computer Engineering, Electrical Engineering or other related technical discipline.

- Familiar with the design of high-concurrency content processing systems, and proficient in distributed frameworks (Flink/Spark) and message queues (Kafka/Pulsar).

- Strong software programming capabilities, exhibits good code design and coding style, familiarity with at least one of the programming languages: C++/Python/Java.

- Have a strong interest in large model training, inference, and optimization, with relevant experience preferred.

Preferred Qualifications:

- Interested in the direction of content understanding and have practical experience in content understanding reasoning or streaming data processing are preferred.

- Experience with large language models (LLMs), including Model Training, model inference, efficiency, and throughput optimization.

- Relevant experience in competitions (such as mathematical modeling, programming competitions) is a plus.

- Good collaborator and team player, comfortable working in a fast moving, culturally diverse and globally distributed team environment.

By submitting an application for this role, you accept and agree to our global applicant privacy policy, which may be accessed here: https://careers.tiktok.com/legal/privacy

If you have any questions, please reach out to us at apac-earlycareers@tiktok.com

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.