Enable job alerts via email!

Backend Engineer (TikTok Ecommerce Recommendation Infrastructure) - 2025 Start

TIKTOK PTE. LTD.

Singapore

On-site

SGD 60,000 - 80,000

Full time

11 days ago

Job summary

A leading technology firm in Singapore is seeking a recent graduate for a software development role within its E-commerce Recommendation Infrastructure team. You will design and develop global recommendation systems while collaborating with a diverse team. The ideal candidate has programming experience in C, C++, Java, or Golang, along with strong communication skills and a passion for innovation.

Qualifications

  • Experience in recommendations, search engines, machine learning, distributed storage, or big data frameworks is a plus.
  • Fast learner and self-motivated with strong problem-solving skills.

Responsibilities

  • Build and maintain high-performance online services for TikTok's recommendation system.
  • Develop efficient and reliable data pipelines for candidate generation.
  • Design and develop large-scale, global recommendation systems.

Skills

Programming in C, C++, Java or Golang
Strong communication skills
Ownership and motivation

Education

Final year or recent graduate in Software Development, Computer Science, Engineering or related fields

Tools

Data pipelines
High-performance computing frameworks
Job description

Responsibilities

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 its offices include New York, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo.

Why Join Us

Creation is the core of TikTok's purpose. Our platform is built to help imaginations thrive. This is doubly true of the teams that make TikTok possible.

Together, we inspire creativity and bring joy - a mission we all believe in and aim towards achieving every day.

To us, every challenge, no matter how difficult, is an opportunity; to learn, to innovate, and to grow as one team. Status quo? Never. Courage? Always.

At TikTok, we create together and grow together. That's how we drive impact - for ourselves, our company, and the communities we serve.

Join us.

About the Team

E-commerce is a new and fast-growing business that aims to connect all customers to excellent sellers and quality products on TikTok Shop, through E-commerce live-streaming, short videos, and commodity recommendations. Our E-commerce Recommendation Infrastructure team is responsible for building and optimizing the infrastructure for recommendation systems to provide the best user experience. We collaborate closely with machine learning engineers to build scalable systems supporting innovative algorithms and techniques.

We are looking for talented individuals to join us in 2025. As a graduate, you will have unparalleled opportunities to kickstart your career, pursue bold ideas, and explore limitless growth. Co-create a future driven by your inspiration with TikTok.

Candidates may apply to up to two positions, which will be considered in the order of application. Applications are reviewed on a rolling basis - we encourage early application.

Responsibilities

  • Build and maintain high-performance online services for TikTok's recommendation system.
  • Develop efficient and reliable data pipelines for candidate generation, profile creation, training data, and real-time online training.
  • Design and develop large-scale, global recommendation systems.
  • Create high-performance computing frameworks and storage systems.
  • Research, design, and develop software and network utilities.
  • Analyze user needs and develop software solutions using principles of computer science, engineering, and mathematics.
  • Update and enhance existing software, and develop testing and validation procedures.
  • Collaborate with hardware engineers to integrate hardware and software systems, defining specifications and performance requirements.

Qualifications

Minimum Qualifications:

  • Final year or recent graduate in Software Development, Computer Science, Engineering, or related fields.
  • Experience programming in at least one of the following: C, C++, Java, or Golang.
  • Strong communication skills, ownership, and motivation.
  • Experience in areas such as recommendations, search engines, machine learning, distributed storage, or big data frameworks is a plus.

Preferred Qualifications:

  • Fast learner, self-motivated, with a strong sense of product ownership and problem-solving skills.
  • Good team player, comfortable in a diverse and global environment.
  • Experience in e-commerce is a plus.

TikTok is committed to diversity and inclusion. We value all skills, experiences, and perspectives. Our platform connects people worldwide, and our workplace reflects this diversity. We are passionate about creating an inclusive environment where everyone can thrive.

By applying, you agree to our privacy policy. For questions, contact 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.