Responsibilities:
- Design and develop NLP applications according to requirements shared by stakeholders.
- Should be able to benchmark the NLP frameworks and build niche solutions.
- Identify new opportunities to apply machine learning to different parts of the product.
- Should be familiar about deep learning for NLP.
- Should be convergent on the transfer learning applications.
- Identify and implement the right algorithms and tools for NLP tasks.
- Extend ML libraries and frameworks to apply in NLP tasks.
- Use effective text representation techniques to develop useful features.
- Support for Integrations of the solutions into the product
Skills Required:
- Key Skills - NLP, NLG, ML, DL, Python, Flask, Microservices, Ontology, Kafka, SPARQL, Jinja, NLTK, Spacy, Google NLP, Stanford SU Time, PyTorch, Keras.
- 5 to 7 + years of experience as a Python developer.
- 4 to 6 years of experience as NLP Engineer or similar role.
- 3 to 5 years of experience in the application of machine learning and deep learning for NLP products or projects.
- 1 to 2 years of experience in GLUE, Hugging Face, BERT, RASA NLU etc.
- Should have a master's degree in any stream (MS/MTech/ME).
- Deep understanding of NLP techniques for text representation, semantic extraction techniques, data structures and modelling.
- Experience in conducting research and conversion of underlying research methodologies into software solutions.
- Strong experience in creation, management and consumption of REST APIs leveraging Swagger, Postman, API Gateways etc.
- Ability to effectively design software architecture
- Strong knowledge in data modelling, querying, performance tuning of any big-data stores (MongoDB, Elasticsearch, Redis et;) and /or any RDBMS (Oracle, PostgreSQL, MySQL etc;).
- Knowledge in Machine Learning, Deep Learning, NLG, NLP tools and frameworks.
- Knowledge in python libraries like Pandas, Numpy, Scikit, TensorFlow, Keras, NLTK, Spacy.
Didn’t find the job appropriate? Report this Job