Senior Consultant - Python/NLP/Text Mining (4-8 yrs)
Requirements - The applicant should have:
- Degree in Computer Science, Mathematics, Computational Linguistics or similar field
- Experience of 4-8 years with at least 2 - 3 year of experience as a natural language processing engineer
- Strong knowledge of NLP techniques for text representation, semantic extraction techniques, data structures and modeling
- Ability to effectively design software architecture
- Deep understanding of text representation techniques (such as n-grams, bag of words, sentiment analysis etc), statistics and classification algorithms
- Knowledge of
- Language - Python, R, Core Java, C
- Database - SQL Server, Redis, MongoDB, MySQL
- Libraries - Pytorch, tensorflow, keras, Flask, Numpy, Pandas, Scikit-learn, Django
- Algorithms - Neural Networks(CNN, RNN, LSTM), Decision Trees, Clustering, Data structures
- Ability to write robust and testable code
- Experience with machine learning frameworks (like Keras or PyTorch) and libraries (like Pandas, Numpy, scikit-learn)
- Strong communication skills - Proficiency in English
- An analytical mind with problem-solving abilities
- Willingness to work overtime, when necessary, to meet project deadlines
Responsibilities
- Design NLP applications and products
- Select the proper annotated datasets for supervised learning techniques
- Use effective text representation techniques to develop useful features
- Identify and utilize the correct algorithms for specific NLP projects
- Develop NLP projects in accordance with prescribed requirements
- Train developed NLP models and evaluate their effectiveness
- Conduct statistical analyses of models, and adjust models where possible
- Extend machine learning frameworks and libraries for NLP projects
This job opening was posted long time back. It may not be active. Nor was it removed by the recruiter. Please use your discretion.