We are looking for a beginner or an experienced Natural Language Processing (NLP) Engineer to join our team at DATASIVE. As an NLP Engineer, you will be responsible for developing and implementing innovative NLP Dataset Search engine to improve our products and services. You will work closely with our data science and engineering teams to analyze and process large amounts of structured and unstructured data, and develop algorithms that improve our search engine in Natural language which enables users to search any dataset form the world.
Responsibilities:
- Develop and implement Artificial intelligence models and algorithms to extract insights and valuable information from structured and unstructured data
- Work closely with data science and engineering teams to analyze and process large amounts of data
- Build and maintain NLP pipelines to ensure the accuracy and efficiency of data processing
- Collaborate with product and business teams to understand the customer requirements and develop NLP solutions that meet their needs
- Stay up-to-date with the latest research and developments in the field of NLP, and apply this knowledge to improve our products and services
- Analyse Use case and user queries : you participate to the definition of users' queries the search. What kind of results do they want to return, and how to design the new solution for solving it.
- Collect and Process Data: you collect and process data (needed for your développement and training). This involves gathering a large dataset of natural language queries and their corresponding results. You can use web scraping or ESB / API management tools to collect data from search engines and other sources.
- Train the Model: This involves using machine learning algorithms to teach the model how to understand natural language queries and return relevant results.
- Test and Refine: You can use test datasets and metrics such as precision and recall to evaluate the model's accuracy. If the model is not performing well, you can refine it by tweaking the algorithms and parameters.
- Deploy the Search Engine: Once you're satisfied with the performance of the NLP model, you can deploy the search engine. This involves integrating the model into a web application or API that can handle natural language queries and return relevant results.
Requirements:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field
- 3+ years of experience in NLP development and implementation
- Strong programming skills in Python, Java, or other related languages
- Experience with NLP libraries such as NLTK, spaCy, Gensim, tensorflow etc...
- familiar with GPT-4, Llama, DA-VINCI
- Familiarity with machine learning techniques and algorithms
- Excellent problem-solving skills and ability to work in a team environment
- Strong verbal and written communication skills
- speak English or/and French
We offer a competitive salary package, flexible working hours, and the opportunity to work on cutting-edge NLP technologies in a dynamic and innovative environment.
If you are passionate about NLP and want to work with a talented team of professionals, please apply with your resume, cover letter or video.