Natural Language Processing (NLP) Developer

info Overview

  • Location: Barcelona - Hybrid
  • Schedule: Full-Time
  • Duration: Permanent
  • Salary: Competitive – Depending on experience and profile

Working environment

MedBioinformatics Solutions SL offices are located in Barcelona city center with easy access by public transportation.

The Role: Natural Language Processing (NLP) Developer

MedBioinformatics is expanding its research & development team to incorporate an NLP developer. The candidate will support our team in developing and maintaining the NLP infrastructure of the company.

Duties and Responsibilities

The candidate will join our scientific team to contribute to:

  • Optimize the company’s NLP pipeline, implementing new features including state-of-the-art approaches in NLP, and the extension of the pipeline to other areas of interest of the company (toxicology, among others)
  • Improve the performance of key modules of the pipeline for entity recognition, relation extraction and document classification, among others
  • Actively participate in development of new functionalities in the company products and services based on combining LLM and knowledge graphs through retrieval augmented generation approaches

Required Experience

  • Proficient in NLP techniques and methodologies
  • Strong expertise in Python programming language
  • Experienced in developing text mining workflows
  • Skilled in fine-tuning language models such as BERT
  • Familiarity with GenAI and LLM
  • Familiarity with the HuggingFace ecosystem for NLP tasks
  • Competent in PyTorch and Tensorflow frameworks
  • Possesses general knowledge of machine learning algorithms and techniques
  • Specialization in the biomedical domain is a plus but not a must have
  • At least 2-3 years working experience

In addition, the candidate is expected to be:

  • Comfortable working in a start-up environment, where a pragmatic, resourceful, well-organized, and effective approach is required with limited resources
  • A hands-on, decisive approach and a proven ability to work independently and as a team player
  • Have excellent communication skills in English
  • Have a high level of self-management and organizational skills

work Apply

Please send your CV and letter of interest to