Description

Job Description: 

 

We are seeking a talented and experienced Python NLP and LLM developer to join our team. The ideal candidate will have a strong understanding of natural language processing and machine learning, as well as experience integrating with large language models and deploying it as an API.

Responsibilities:

Develop and implement state-of-the-art NLP and LLM solutions

Design , engineer and evaluate NLP pre-processing, model training and inference pipelines

Integrate with LLMs like OpenAI for implementing retrieval augmented generation, synthetic content generation, creating abstractive summaries etc.

Ability to benchmark and evaluate multiple models 

Evaluate and improve NLP and LLM performance

Collaborate with data scientists and ML engineers to develop and deploy NLP and LLM solutions

Qualifications:

Bachelor's/Master's degree in Computer Science, Artificial Intelligence, Natural Language Processing, or a related field

2+ years of experience using NLP algorithms, pre-processing, developing models for classification, recommendation, clustering, dimensionality reduction.

Experience developing NLP applications such as machine translation, text summarization, and question answering

Strong understanding of natural language processing, machine learning and Deep learning algorithms

Excellent Experience with Python and working with Jupyter notebooks

Experience working with NLP libraries like NLTK / spaCy / PyTorch

Experience with Git, CI/CD and Linux environments

Experience working with Agile development teams

Excellent communication and collaboration skills

Bonus Qualifications:

Experience with deep learning architectures such as RNNs, CNNs, and Transformers

Experience with transfer learning and fine-tuning of large language model

Education

Any Graduate