Algorithm Engineer (NLP) - TikTok e-Commerce


Company: Tiktok


  • You will be responsible for developing and optimizing the intelligent customer service of TikTok shopping. This role will work closely with our product and operation teams to understand the intentions of our users, design solutions of experience excellence, and convey these solutions to our users conversationally, with the support of cutting-edge LLMs technology. You will have the chance to develop NLP models (like text classification, machine reading, summarization) and prediction models (like question prediction and chatbot action prediction) to achieve the above goals.
  • You will be responsible for developing and optimizing the machine translation service of TikTok shopping to better support cross-region product listing, buyer-seller communication, and commenting. You will have the chance to develop machine translation models for the conversational environment and text generation models from multi-modality inputs.
  • You will be responsible for developing and optimizing the multi-modal AIGC model for product copywriting, including product title, selling points, description and live broadcast script creation etc. You will have the chance to apply cutting edge AIGC models to save human effort and improve business performance.

About the job Responsible for the NLP-related research and development, mainly including:

  • Building the intent classifier in a full-stack manner by designing taxonomy, creating and managing high quality labeled data, training the best performed machine learning model (like Bert, GPT), and monitoring the online performance of the model.
  • Building the prediction model by mapping the shopping journey of our users to chatbot actions, including suggesting common question-answers and transferring the user to human agent, with cutting-edge prediction models (like Boosting, deep CTR).
  • Building the generation model by understanding business requests, exploring proper instructions, developing high-quality data, and finetuning a language model of billions of parameters (e.g., 13B, 60B).
  • Working closely with our product and operation teams to quantitatively understand the impact of our chatbot and continuously bridge the business improvement action to model optimization action. Qualifications Requirements
  • Bachelor and above with majors in computer science, computer engineering, statistics, applied mathematics, data science or other related disciplines.
  • At least 3 years of work experience in the related field
  • Large language models, natural language generation, machine translation, question answering, machine reading, information extraction, text mining and classification etc.
  • Work experience in e-commerce or the Internet industry is preferred.
  • Practical experience in NLP (dialogue system, machine translation, nlp-related projects in IR/Ads system, etc.) are preferred.
  • Familiar with at least one computer programming language, including but not limited to go/python/Java.
  • Experience of big data development, including but not limited to hive, spark
  • Candidates who have published high-quality papers are preferred, including but not limited to ACL, EMNLP, COLING, AAAI, IEEE TASLP, etc.

Hire an NLP developer
Ai and nlpBusiness applications

Hire an NLP developer

Hire an NLP developer and untangle the power of natural language in your projects The world is buzzing with the possibilities of natural language processing (NLP). From chatbots that understand your needs to algorithms that analyse mountains of text data, NLP is revolutionising industries across the board. But harnessing this power requires the right expertise. That’s where finding the perfect NLP developer comes in. Why do I need to hire an NLP developer?

What is NLP?

What is NLP?

Natural language processing What is natural language processing? Natural language processing, or NLP, is a field of artificial intelligence that focuses on the interaction between computers and humans using natural language. NLP is a branch of AI but is really a mixture of disciplines such as linguistics, computer science, and engineering. There are a number of approaches to NLP, ranging from rule-based modelling of human language to statistical methods. Common uses of NLP include speech recognition systems, the voice assistants available on smartphones, and chatbots.

Hire an NLP data scientist
Ai and nlpBusiness applications

Hire an NLP data scientist

Hire an NLP data scientist and boost your business with AI As artificial intelligence transcends the realm of sci-fi and starts getting intricately woven into our everyday lives, the demand for specialized professionals to oversee its many dimensions has never been higher. If your company is looking to step into the future, now is the perfect time to hire an NLP data scientist! What is an NLP data scientist? Natural Language Processing (NLP), a subset of machine learning, focuses on the interaction between humans and computers via natural language.