Job Description
Join ByteDance's cutting-edge Recommendation Architecture Team in Singapore and help shape the future of live content discovery. Our team is responsible for building and optimizing the architectural backbone of our world-class recommendation system, powering personalized experiences for millions of users across TikTok, Lark, and other ByteDance products.
As a Backend Engineer, you will design, develop, and maintain high-performance distributed systems that process massive amounts of real-time data. You'll work on challenging problems such as low-latency inference, feature engineering pipelines, and scalable model serving infrastructure. Collaborating closely with data scientists, ML engineers, and product teams, you will drive innovation in live recommendation algorithms and architecture.
ByteDance offers a dynamic, fast-paced environment where your contributions directly impact global user engagement. We value technical excellence, continuous learning, and a passion for building robust systems. If you thrive on solving complex scalability challenges and want to push the boundaries of AI-driven recommendations, this role is for you.
Responsibilities
- Design and build scalable, low-latency backend services for live recommendation systems
- Optimize data pipelines and feature stores to support real-time model inference
- Develop and maintain distributed caching, load balancing, and failover mechanisms
- Collaborate with data scientists to integrate and deploy machine learning models into production
- Monitor system performance, troubleshoot bottlenecks, and implement improvements
- Ensure high availability and fault tolerance across microservices architecture
- Write clean, well-documented code and participate in code reviews
- Contribute to architectural decisions and technology roadmap planning
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or related field
- 5+ years of professional backend development experience, preferably in high-traffic environments
- Strong proficiency in one or more of: Go, C++, Java, Python
- Deep understanding of distributed systems, microservices, and RESTful API design
- Experience with recommendation systems, real-time data processing, and ML pipelines is highly preferred
- Familiarity with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes)
- Excellent problem-solving skills and ability to work in a fast-paced, global team
- Strong communication skills in English; proficiency in Mandarin is a plus