Build and deploy advanced natural language processing and large language model solutions.
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 LLMs like OpenAI for retrieval augmented generation, synthetic content generation, and abstractive summaries.
Benchmark and evaluate multiple models to improve NLP and LLM performance.
Collaborate with data scientists and ML engineers to deploy production solutions.
Required Skills
2+ years of experience with NLP algorithms, pre-processing, and developing models for classification, recommendation, clustering, and dimensionality reduction.
Experience building NLP applications for machine translation, text summarization, and question answering.
Strong understanding of natural language processing, machine learning, and deep learning algorithms.
Proficiency in Python and working with Jupyter notebooks.
Hands-on experience with NLP libraries such as NLTK, spaCy, or PyTorch.
Experience with Git, CI/CD, and Linux environments.
Experience working within Agile development teams.
Bachelor's or Master's degree in Computer Science, Artificial Intelligence, NLP, or a related field.
Preferred Skills
Experience with deep learning architectures including RNNs, CNNs, and Transformers.
Experience with transfer learning and fine-tuning large language models.