Job Description
About the Role
ByteDance is seeking a high-caliber Senior Platform R&D Engineer to join our world-class Recommendation Architecture Team in Singapore. As the backbone of our global products, including TikTok, our recommendation systems handle billions of requests every second. This role is perfect for engineers who are passionate about building high-performance, large-scale distributed systems that directly impact the user experience of millions of people worldwide.
You will be tasked with designing and optimizing the core infrastructure that powers our recommendation engines. This includes working on low-latency data pipelines, feature engineering platforms, and the high-concurrency serving systems that select the right content for the right user in real-time. We are looking for an individual who thrives in a fast-paced environment and possesses the technical depth to tackle complex architectural challenges.
At ByteDance, you will have the opportunity to work alongside some of the brightest minds in the industry, utilizing cutting-edge technologies and contributing to internal frameworks that set the standard for the tech industry. We value innovation, scalability, and a relentless focus on performance. Join us to build the next generation of intelligent content delivery platforms.
Responsibilities
- Architect and optimize the end-to-end recommendation platform to ensure high availability, scalability, and sub-millisecond latency.
- Design and implement high-performance distributed systems for real-time feature extraction and model inference.
- Collaborate closely with machine learning engineers and data scientists to productionize complex recommendation algorithms.
- Identify and resolve performance bottlenecks across the entire stack, from network protocols to memory management.
- Lead the design and review of critical system components, ensuring code quality and architectural integrity.
- Develop automated monitoring and alerting tools to maintain the health and reliability of production systems.
- Mentor junior engineers and contribute to the technical growth of the Singapore-based engineering team.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 5 years of experience in backend development or R&D engineering, preferably within large-scale internet companies.
- Expert proficiency in programming languages such as Go, C++, or Java.
- Deep understanding of distributed systems principles, including consistency models, load balancing, and fault tolerance.
- Proven experience with big data technologies such as Spark, Flink, Kafka, and NoSQL databases.
- Strong grasp of Linux system programming, network protocols (TCP/IP, HTTP), and high-concurrency programming.
- Experience with containerization and orchestration technologies like Docker and Kubernetes.
- Excellent communication skills and the ability to work effectively in a cross-functional, global environment.