Position Details: ML/NLP Engineer
Description:
Job Description: ML/NLP Engineer
We are looking for a Natural Language Processing
Engineer to help us improve our NLP products and create new NLP applications.
ML/NLP Engineer responsibilities include transforming natural language
data into useful features using NLP techniques to feed classification
algorithms. To succeed in this role, you should possess outstanding skills
in statistical analysis, machine learning methods and text
representation techniques.
Your
ultimate goal is to develop efficient self-learning NLP applications.
Experience: 1 to 3 years
Job Location: Noida
Responsibilities
- Study and
transform data science prototypes
- Design NLP applications
- Select
appropriate annotated datasets for Supervised Learning methods
- Use effective
text representations to transform natural language into useful features
- Find and
implement the right algorithms and tools for NLP tasks
- Develop NLP
systems according to requirements
- Train the
developed model and run evaluation experiments
- Perform
statistical analysis of results and refine models
- Extend ML
libraries and frameworks to apply in NLP tasks
- Remain updated
in the rapidly changing field of machine learning.
Requirements
- Proven
experience as an NLP Engineer or similar role
- Understanding of
NLP techniques for text representation, semantic extraction techniques, data
structures and modeling, dimensionality reduction etc.
- Ability to
effectively design software architecture
- Deep
understanding of text representation techniques (such as n-grams, bag of words,
sentiment analysis, doc2vec), statistics and classification algorithms
- Understanding of
state-of-the-art embeddings creation techniques like BERT/ELMo
- Experience with search and analytics
engine like elasticsearch
- Experience with
visualization tools like Tableau
- Good
understanding of Recurrent Neural Networks and CNN
- Knowledge of
Python, Java and R
- Ability to write
robust and testable code
- Experience with
machine learning and deep learning frameworks (like Keras or PyTorch) and
libraries (like scikit-learn, NLTK, Spacy, gensim)
- Experience with web
crawling and libraries like (Beautiful Soup, Scrapy, Selenium etc.)
- Strong
communication skills
- An analytical
mind with problem-solving abilities
- Degree in
Computer Science, Mathematics, Computational Linguistics or similar field