Role:
- Understand the state-of-the-art literature regarding NLP and language models, and use the gained knowledge to develop solutions that help in improving the processes of data collection and extraction from a wide variety of sources.
- Work independently, and propose + develop feasible and efficient solutions.
- Develop NLP/LLM-based applications.
- Finetune LLMs/other networks according to custom requirements.
- Ensure the correction of training data being used for finetuning.
- Maintain and improve previously developed code.
Experience:
- Bachelors in Computer Science, Software engineering, or Electronics engineering.
- 3+ years experience in machine learning and NLP-based product development using Python.
- 1 year experience with language model-based development.
Requirements:
- Deep understanding of NLP core concepts.
- Understanding of Transformer architecture and working mechanism of LLMs.
- Ability to understand NLP and LLM literature and use it for designing solutions.
- Experience in finetuning language models.
- Experience overseeing the process of data preparation for finetuning LLMs/other models.
- Experience in developing LLM-based applications.
- Experience in information extraction using language models.
- Good understanding of advanced mathematics and statistics adopted in the NLP domain.
- Experience using Python + pytorch and other related libraries.
- Ability to work independently (Research + Development).
- Ability to clearly communicate ideas, work, and results.
*
Good to haves:
- Experience using Docker.
- Experience using AWS.
This position requires a very specific skill set for solving a set of very unconventional NLP related probelms. Therefore, deep understanding of machine learning concepts, NLP concepts, mathematical understanding of machine learning methods, and development experience is indispensable.
Job Type: Full-time
Work Location: In person