onsite
Natural Language Processing Scientist
Natural Language Processing Scientist
The Natural Language Processing Scientist will apply their expertise in mathematics, statistics, and machine learning to develop advanced NLP solutions. This role requires a minimum of 3 years of experience in natural language processing, understanding, or generation, along with proficiency in programming languages and various NLP/ML tools.
About the role
Requirements
- Solid fundamentals in mathematics, statistics, and machine learning theory
- Minimum 3 years of commercial experience (or equivalent) in natural language processing, understanding, or generation
- Demonstrable proficiency in at least one programming language such as Python, C, C++, Java, etc.
- Proficient knowledge of and experience with text analytics, knowledge base construction, machine translation, or dialog systems
- Proficiency in natural language processing tools such as NLTK, CoreNLP, Gensim, spaCy, OpenNLP, UIMA, GATE, etc.
- Proficiency in machine learning tools such as TensorFlow, Keras, Caffe, Theano, MLLib, Torch, etc.
- English fluency
- Excellent written and verbal communication skills
Skills
mathematicsStatisticsmachine learning theoryNatural Language Processingnatural language understandingnatural language generationPythonCC++Javatext analyticsknowledge base constructionmachine translationdialog systemsNLTKCoreNLPGensimSpacyOpenNLPUIMAGATETensorFlow