Healx is a Cambridge, UK startup using computational methods to identify existing drugs that may treat rare diseases. We’re hiring an NLP and Machine Learning Developer to analyse biomedical text.
1 in 17 people will have a rare disease at some point in their lives: that’s 3.5 million people in the UK alone. 75% of rare diseases affect children, and are often chronic or fatal: 30% of patients with rare diseases will die before their fifth birthday. Our approach can find potential treatments for these patients at a fraction of the time and cost of traditional drug discovery.
At Healx we integrate and analyse a wealth of data on drugs and diseases, employing machine learning, natural language processing and computational biology to predict new uses for existing drugs. This is an opportunity to apply the latest developments in NLP and deep learning to have a real impact on patients’ lives.
What you’ll do
You’ll implement and improve software to perform large-scale biomedical text mining and natural language processing. The software will identify and characterise relationships between biological entities for inclusion in our extensive knowledge base and drug repurposing prediction pipelines. You will use a range of cutting-edge NLP approaches, including deep learning methods. You’ll also develop machine learning algorithms to operate on the resulting knowledge base.
You will balance novel R&D with advancing code to production systems. As the primary NLP developer in a growing startup you’ll contribute novel ideas and influence our technical direction.
You’ll work closely with other members of Healx, who have experience in machine learning, bioinformatics, cheminformatics and software engineering. We believe in working sustainably, meaning taking care of yourself and getting things done without working long hours. We care about the quality of our work, its impact on patients, and each other.
We’re looking for a talented developer who is able to use their experience in NLP to help solve problems that really matter.
The ideal candidate shall:
Be educated to at least Master’s level in computer science, bioinformatics or related discipline, or have equivalent experience
Have significant experience in natural language processing, ideally in the biomedical field, and thorough understanding of appropriate validation methods
Have a solid understanding of machine learning approaches, ideally including deep learning applied to NLP
Have significant programming experience, ideally in Python
Ideally have some knowledge of NLP and machine learning libraries, such as NLTK, Spacy, sklearn, Tensorflow or Theano
Be flexible, proactive and able to implement practical solutions rapidly; able to work independently, learn fast and contribute novel ideas
We don’t expect you to meet all of these requirements, and will consider someone with less experience and strong desire to learn. We’re looking for someone who will thrive in the dynamic environment of a startup company and is excited by the company’s mission.