EXL Service - Senior Manager - Machine Learning - NLP Engineer
Job Brief :
- Looking for a Natural Language Processing Engineer to help us create new NLP applications
- 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.
- The expectation will be to develop efficient self-learning NLP applications.
Requirements - the applicant should have:
- Degree in Computer Science, Mathematics, Computational Linguistics or similar field
- Experience of 8 10 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
Didn’t find the job appropriate? Report this Job