All offersWrocławPythonNLP Researcher & Engineer
NLP Researcher & Engineer
Python
Infermedica

NLP Researcher & Engineer

Infermedica
Wrocław
Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Office
Infermedica

Infermedica

From Symptom Checker to API – on a mission to make healthcare accessible, affordable, and convenient by automating primary care, from symptom to outcome.

Company profile

Tech stack

    Python 3.x
    advanced
    Git
    advanced
    NLP
    advanced
    NumPy
    junior
    Spacy
    nice to have
    pytest
    nice to have

Job description

NLP Researcher & Enginneer 


We are a small team that combines research and engineering skills to provide robust language technology for health apps. This technology includes our in-house software for understanding medical language, chatbots (back-end and front-end), and other elements of the infrastructure. We are also responsible for projects related to knowledge engineering. 

 We have successfully developed and deployed health check-up chatbots and voice assistants for various platforms, such as Google Assistant and Amazon Alexa. We've devised custom algorithms for understanding patient complaints in various languages. We're constantly working to improve our language understanding capabilities and to offer support for more languages. We do this by testing and implementing new algorithms and approaches. 

 Our team is responsible for delivering stable, quality software that will work in production environments. Technical skills are no less appreciated than knowledge of NLP or ML algorithms. 

We are looking for a Natural Language Processing researcher with solid software engineering and Python skills. 

Requirements

We're looking for a skilled engineer with interests in NLP and preferably some experience in carrying out research projects. What do we expect? 

  •  A degree in computer science, engineering or a related field 
  •  Good knowledge of Python 3 and proven experience using it 
  •  Experience using at least one ML library 
  •  Good understanding of algorithms 
  •  Knowledge of software engineering and software design 
  •  Knowledge of basic NLP concepts: syntactic parsing, entity recognition, document similarity, and word embeddings 
  •  Knowledge of Machine Learning essentials and how to evaluate ML systems 
  •  An open mind, with no rigid attachment to any specific technologies or ML techniques 
  •  The ability to work in a team as well as to make self-directed designs and decisions 
  •  The ability to summarize and discuss the results of experiments in a clear way 

Experience with the following would also be helpful:

  •  Dependency parsers 
  •  Word embeddings 
  •  Spacy library 
  •  Graph algorithms 
  •  Jupyter notebooks 
  •  py.test 
  •  Ontologies or formal logic 
  •  Voice assistant platforms 
  •  Foreign languages other than English 

Your Role 

We offer a unique opportunity to work on medical chatbots and clinical NLP tools that will be used by customers of healthcare and insurance companies. Your daily tasks will include the following: 


  •  Maintaining and expanding our system for understanding mentions of clinical entities in text messages (Python 3, Spacy) 
  •  Maintaining and expanding our framework that powers chatbots and voice assistants (Python 3) 
  •  Inventing and testing new algorithms for understanding mentions of clinical entities; reporting and discussing the results 
  •  Implementing new algorithms in efficient and maintainable ways 
  •  Running small side experiments on various NLP and chatbot-related tasks 
  •  Implementing algorithms for mapping medical terminologies 
  •  Deploying and configuring chatbots and voice assistants on popular platforms (such as Google Assistant) 
  •  Collaborating with medical professionals and skilled statisticians 

 You must have an open mind and creative ideas. An empirical approach to solving problems is strictly required. We prefer the most straightforward solutions whenever possible. 


Perks & Benefits


We're committed to build an open and supportive environment where you can do your best work and improve your competence. You will be working with great people, and we will help you lead a healthy life outside of the office. What benefits do we provide? 

  • Participation in the company stock option plan
  • Flexible forms of employment
  • Flexible working hours
  • Any gear you need
  • Opportunity to work remotely – two days a month
  • Paid vacation (also for B2B)
  • Private health coverage (PZU Zdrowie)
  • Gym membership (MultiSport)
  • Co-financed lunches

Does it sound like a good fit for you? Give it a shot and apply now. Don’t forget to include these in your application: 


  • Your resume (or cover letter) in English
  • Links to your online profiles (LinkedIn, GitHub, etc)


 We’d be more than happy to have you on board!