Job Search and Career Advice Platform

Enable job alerts via email!

Natural Language Processing Engineer

IntellicaCX

Singapore

On-site

SGD 70,000 - 90,000

Full time

4 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A tech company specializing in NLP is seeking a Natural Language Processing Engineer in Singapore. This role involves designing NLP applications, transforming natural language data, and developing models using statistical analysis and machine learning techniques. Candidates should have a degree in a relevant field and expertise in programming languages like Python and Java. This position offers an opportunity to work on advanced NLP products and applications in a rapidly evolving field.

Qualifications

  • Proven experience as an NLP Engineer or similar role.
  • Understanding of NLP techniques for text representation.
  • Ability to effectively design software architecture.
  • Knowledge of classification algorithms.

Responsibilities

  • Design NLP applications to transform data.
  • Train developed models and evaluate experiments.
  • Implement algorithms and tools for NLP tasks.
  • Remain updated with advancements in machine learning.

Skills

Natural Language Processing
Statistical Analysis
Machine Learning
Text Representation Techniques
Problem-Solving

Education

Degree in Computer Science, Mathematics, Computational Linguistics or similar field

Tools

Python
Java
R
Keras
PyTorch
scikit-learn
Job description
About the job Natural Language Processing Engineer
  • Designingand developing NLP applications
  • Usingeffective text representation techniques and classification algorithms
  • Trainingand evaluating models
Job brief

We are looking for a Natural Language Processing Engineer tohelp us improve our NLP products and create new NLP applications.

NLP Engineer responsibilities include transforming naturallanguage data into useful features using NLP techniques to feed classificationalgorithms. To succeed in this role, you should possess outstanding skillsinstatistical analysis,machine learning methods and text representationtechniques.

Your ultimate goal is to develop efficient self-learning NLPapplications.

Responsibilities
  • Studyand transform data science prototypes
  • DesignNLP applications
  • Selectappropriate annotated datasets for Supervised Learning methods
  • Useeffective text representations to transform natural language into usefulfeatures
  • Findand implement the right algorithms and tools for NLP tasks
  • DevelopNLP systems according to requirements
  • Trainthe developed model and run evaluation experiments
  • Performstatistical analysis of results and refine models
  • ExtendML libraries and frameworks to apply in NLP tasks
  • Remainupdated in the rapidly changing field of machine learning
Requirements
  • Provenexperience as an NLP Engineer or similar role
  • Understandingof NLP techniques for text representation, semantic extraction techniques,data structures and modeling
  • Abilityto effectively design software architecture
  • Deepunderstanding of text representation techniques (such as n-grams, bag ofwords, sentiment analysis etc), statistics and classification algorithms
  • Knowledgeof Python, Java and R
  • Abilityto write robust and testable code
  • Experiencewith machine learning frameworks (like Keras or PyTorch) and libraries(like scikit-learn)
  • Ananalytical mind with problem-solving abilities
  • Degreein Computer Science, Mathematics, Computational Linguistics or similarfield
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.