ByteDance
ByteDance

Backend Engineer - Recommendation Architecture (ByteDance Singapore)

RoleBackend
LevelMid Level
LocationSingapore
WorkOn-site
TypeRegular
PostedToday
Apply now

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