Home Job Details
B
Information & Communication Technology 🏢 Full Time ⭐️ Verified

Platform R&D Engineer, Recommendation System

ByteDance
Singapore
Estimated Salary
SGD 120.000 – SGD 180.000
Posted Date
6 Mei 2026
Application Deadline
6 Mei 2027

Job Description

Join ByteDance’s Recommendation Architecture Team in Singapore, where you will play a pivotal role in shaping the next generation of recommendation platforms that power content discovery across TikTok, Toutiao, and other ByteDance products. As a Platform R&D Engineer, you will collaborate with world‑class machine learning researchers, software engineers, and data scientists to design, build, and optimize highly scalable, low‑latency systems that serve billions of recommendations daily.

You will be responsible for architecting robust microservices, enhancing data pipelines, and ensuring the reliability and performance of the recommendation stack. This role offers the opportunity to work on cutting‑edge technologies in distributed computing, real‑time streaming, and large‑scale machine learning, while driving innovation that impacts hundreds of millions of users worldwide.

If you are passionate about building high‑performance infrastructure, thrive in a fast‑paced environment, and want to see your work directly influence global user experiences, we encourage you to apply.

Responsibilities

  • Design and develop scalable backend services and APIs for recommendation systems.
  • Optimize data processing pipelines using stream processing frameworks (e.g., Apache Flink, Kafka).
  • Collaborate with ML engineers to integrate recommendation models into production services.
  • Ensure system reliability, latency, and throughput through performance tuning and monitoring.
  • Drive adoption of best practices in code quality, testing, and CI/CD pipelines.
  • Participate in architecture reviews and contribute to long‑term technical roadmap.
  • Mentor junior engineers and foster a culture of continuous learning.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of experience building large‑scale distributed systems or backend platforms.
  • Strong proficiency in languages such as Java, C++, Go, or Python.
  • Experience with microservices architecture, RESTful/gRPC APIs, and service mesh.
  • Familiarity with stream processing technologies (Kafka, Flink, Spark Streaming) and messaging queues.
  • Understanding of data storage solutions including SQL, NoSQL, Redis, and distributed file systems.
  • Knowledge of machine learning fundamentals and recommendation algorithms is a plus.
  • Excellent problem‑solving skills, strong communication, and ability to work in a collaborative, multicultural team.

Required Skills

Java C++ Go Python Microservices REST gRPC Kafka Flink Spark Streaming Redis MySQL NoSQL Docker Kubernetes AWS/GCP Distributed Systems Machine Learning Recommendation Algorithms

Ready to Take on This Challenge?

Make sure your resume is ready. Submit your application now before the deadline.

Apply Now

Related Jobs

Similar job recommendations for you

View All