
Backend Engineer - Recommendation Architecture (ByteDance Singapore)
About the role
About The Team:
Our Recommendation Architecture Team is responsible for building up and optimizing the architecture for our recommendation system to provide the most stable and best experience for our users.
Responsibilities:
- Build and maintain high performance online services for recommendation system
- Build extremely efficient and reliable data pipelines for candidates generation, profile generation, training examples generation, realtime online training, etc
- Build globalized large-scale recommendation system
- Design and develop high performance computing frameworks and storage systems
- Research, design, and develop computer and network software or specialised utility programs
- Analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis
- Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures
- Work with computer hardware engineers to integrate hardware and software systems and develop specifications and performance requirements
Requirements:
-
Minimum Qualifications
-
Bachelor's degree or above, majoring in Computer Science, or related fields, with 3+ years of related experience.
-
Experience building scalable system;
-
Experience programming in at least one of the following programming languages: C, C++, Java or Golang;
-
Preferred Qualifications
-
Effective communication skills and a sense of ownership and drive;
-
Experience in at least one area of the following areas: personalized recommendations, search engine, machine learning, distributed storage system, big data frameworks is a plus.
Required skills
Software engineering
System design
Troubleshooting
About ByteDance
Singapore
Headquarters