Senior Algorithm Engineer

Posted 30 July 2023
Salary 120-180K
Job type Permanent
ContactJK Lee

Job description

Our client is one of the leading global e-commerce players with millions of subscribers/ users globally.

With strategic expansion plans and to serve clients effectively in various geographical locations, they are further strengthening their teams in Singapore.


Job Description:

  1. Optimize the personalized recommendation algorithms for large-scale e-commerce platforms, including product recommendations for various platforms operated including live streaming, short video recommendations, etc.
  2. Utilize techniques such as representation learning, graph modelling, deep learning, transfer learning, and multi-task learning to enhance the efficiency of information matching, allowing users to easily find high-quality products.
  3. Mine and analyze massive user behaviour data to model long-term and short-term user interests, as well as predict potential interests, in order to improve the accuracy of recommendations.
  4. Automatically discover high-quality, professional, and well-reputed products and influencers through algorithmic methods, fostering a positive feedback loop and optimizing the content e-commerce ecosystem.
  5. Innovate models and algorithms based on the characteristics of content e-commerce, aiming to build industry-leading recommendation algorithms and systems.


  1. Strong foundation in algorithms and data structures with excellent coding skills.
  2. Solid understanding of machine learning, familiar with commonly used algorithmic models such as CF, MF, FM, word2vec, LR, GBDT, DNN, Wide&Deep.
  3. Familiarity with any of the following open-source tools: xgboost, TensorFlow, PyTorch.
  4. Proficiency in C++ and Python programming languages, familiar with Linux development environment.
  5. Excellent learning ability and good teamwork spirit.
  6. Research or project experience in personalized recommendation, advertising, information retrieval, natural language processing, machine learning, or related fields. Would be an added advantage
  7. Publication of papers at conferences such as KDD, NeurIPS, WWW, SIGIR, WSDM, ICML, IJCAI, AAAI, RecSys, or participation in data mining/machine learning competitions would be a plus