Source description
About the role
Job Description: Job Responsibilities - Prototype and validate NLP solutions using agile methodologies and best practices. - Conduct exploration and development on various NLP topics, such as text classification, named entity recognition, sentiment analysis, question answering, topic classification summarization, etc. - Design, implement, and evaluate POCs and end-to-end solutions using OpenAI LLMs and other open source LLMs. - Optimize and fine-tune the performance of LLMs using prompt engineering and RAG-based methods. - Communicate and present NLP results and insights to internal and external stakeholders. - Collaborate with other AI team members and stakeholders to understand the requirements, propose solutions, and deliver high-quality results. - Communicate effectively with the business partners and present the solutions in a clear and concise manner. - Stay updated with the latest developments and trends in NLP and LLMs. Job Requirements Technical: - Bachelors/masters degree in computer science, Engineering, Mathematics or related field. - 6-8 years of total experience in data science, machine learning or NLP with a significant focus on unstructured data analytics. - 3+ years of hands-on experience in developing and deploying NLP solutions in an enterprise setting using traditional NLP techniques (non-LLM & non-GenAI based). - Experience in Conversational AI, Information retrieval, Knowledge Management will be a plus. - Experience with OpenAI LLMs and conceptual idea on open source LLMs. - Ability to propose and visualize overall solution for a given requirements beyond NLP components. - Proficient in Python and common NLP libraries, such as NLTK, spaCy, transformers, etc. Ability to write production-grade python code is a plus. - Familiar with cloud platforms, such as Azure and NLP frameworks, such as Hugging Face, AllenNLP, etc. Non-Technical: - Very positive communication skills, both written and verbal. Ability to work in a team setting with members of di .
More at CGI