Algorithm Engineer - Chatbot




Nov 5

This job is no longer accepting applications.

The Data Science team drives the growth of Shopee by using scientific methods to power key business processes, and elevate our business models based on a deep understanding of the business strategy. We aim to serve our users better via best practices in AI Technology and Data Science Products and Services. This includes computer vision, natural language processing, general machine learning, knowledge graph, optimisation and more. Browse our Data Science team openings to see how you can make an impact with us.

About the Team:

We are currently looking for Algorithm Engineer candidates specialised in Natural Language Processing / Deep Learning to solve a variety of practical challenges in building chatbot. You will work with a friendly and professional team of experts to build end-to-end products that bring value to our business.

Job Description:

  • Build customer service chatbot for solving the user's problem
  • Explore variety methods to solving use's problems, such as QA chatbot, task chatbot, KBQA, or machine reading comprehension
  • Build the guidance chatbot to help sellers to promote sales
  • Updating and upgrading the knowledge base of chatbot
  • Analyse problems, design solutions, deploy solutions as inference APIs / pipelines, maintain solutions and improve models
  • Have technical discussions with teammates and tech lead on technical challenges and share findings
  • Share project updates, timeline estimation and resource requirements with the Product Manager to ensure on-time deliverable


  • Master, or PhD in Computer Science / Computer Engineering or other relevant fields.
  • Two years working experience with a programming language such as Python, Golang.
  • At least one year working experience in Natural Language Processing / Deep Learning related fields.
  • Basic Natural Language Processing techniques, such as Tokenisation, Name Entity Recognition, and Text Classification, etc;
  • Familiar with one the NLP tools-suit is preferred, such as spaCy, nltk, and Stanford NLP tools;
  • Familiar with the stat-of-the-art deep models such as BERT, GTP and beyond;
  • Experience in some of the following domains: language model / text classification / text clustering / summarisation generation / intent prediction.
  • Familiar with machine translation / knowledge graph / reinforcement learning is a bonus.
  • Proficient in Python. Experience in Golang / Scala is a bonus.
  • Proficient in TensorFlow. Experience in PyTorch, MxNet is a bonus.
  • Familiar with the data analysing tools such as pandas;
  • Experience in using Elastic search and Kibana is a bonus;
  • Experience in real-time data processing (such as Flink) is a bonus;
  • Experience in TensorFlowServing, MxNet Model Server or TensorRT Inference Server is a bonus.
  • Experience in building machine learning pipelines is a bonus.

You must be logged in to to apply to this job.


Your application has been successfully submitted.

Please fix the errors below and resubmit.

Something went wrong. Please try again later or contact us.

Personal Information


View CV/resume



Making online shopping accessible, easy & enjoyable for everyone. Follow @LifeAtShopee on IG.