NLP Engineer

Vacancy Overview

Application Open:

Full-Time

Job Purpose:

We are looking for talented, motivated full-time Natural Language Processing (NLP) Engineers to deliver consistently fast paced and high-quality LLM algorithm and techniques, who will be responsible for building robust, effective, and well-packaged modern NLP product, as well as contributing to our open-source and commercial projects.

Key Responsibilities:

  • Study, implement and train/fine-tune state-of-the-art Deep Learning models such as BERT and GPT based downstream tasks such as Sentiment Analysis, Question Answering, Machine Translation, etc.
  • Implement and Improve data processing, NLP pipeline, NLP services, and NLP model to with experiments and develop prototypes rapidly based on those technologies.
  • Deliver robust, well-tested, and fully documented NLP modules at different granularities/levels and continuously improve the efficiency, robustness, and cost of existing modules.
  • Contribute high-quality codes and efforts in building open-source projects.
  • Work closely with system architects, designers, and other engineers to build and develop phenomenal solutions/products with focus on high accuracy, stability, and performance of robust machine learning systems.
  • Assess and recommend latest technology choices and directions in consideration of cost benefit trade-offs.

Professional Experience:

  • 3+ years of hands-on business project coding experience in various aspects of natural language processing.
  • 3+ years of hands-on experience with at least one popular DL framework like PyTorch, TensorFlow, etc.
  • 5+ years of hands-on programming experience in one or more of the following: Python (must), Java, C++, or equivalent
  • Excellent English language communication skills, an easy-going attitude and ability to interact with all levels of engineers.
  • Experienced with source control systems, building tools and continuous integration (Gitlab workflow, etc.)
  • Hardworking, target-oriented, and proven ability to meet strict deadlines.

Preferred:

  • Master’s degree in computer science or applied Mathematics or Physics, with a specialization in Natural Language Processing, Machine Learning, Data Mining, Robotics, Software Engineering, Human-Computer Interaction, Statistics, or related fields with 3+ years of equivalent practice or research experience, or Ph.D. degree in relevant fields.
  • Experienced in deploying machine learning algorithms in resource-restricted environments.
  • Experienced in ML Ops (models lifecycle, setting up environments, handling dependencies, model serving (Real time/batch), containers technologies (Docker, Kubernetes etc.))
  • Experienced with multi-modal machine learning will be a plus.
  • Experienced with developing or contributing to popular open-source projects.
  • Experienced in training and fine-tune large language models and build document query system or chatbot.

Apply Now:

Please enable JavaScript in your browser to complete this form.
Click or drag a file to this area to upload.
Click or drag a file to this area to upload.