QIAGEN Digital Insights is a leading provider of bioinformatics software and knowledge bases used by life scientists to gain insight from the molecular information in their biological samples. We have developed industry-leading software tools for analysis and reporting of biological data. We are passionate about our users, products, and our vision, and are seeking smart, motivated engineers and scientists who are eager to join our team in creating software that actually helps improve people's lives.
As a NLP Engineer, you will be part of a growing NLP team collaborating with cross-functional team of scientists, bioinformaticians, knowledge engineers, and software engineers building powerful tools to gain biological insight into gene expression, variant association, and molecular interaction data. This is a dynamic opportunity for you to develop cutting edge methods, explore new technologies, and help us overcome novel technical challenges. You will use your background in NLP and Machine Learning to assure and accelerate the scientific quality of content acquisition, biological interpretation, and information processing in our applications.
Responsibilities of the role:
- Improve existing pipelines for content acquisition.
- Develop, train, and validate machine learning models to target various use cases for biological literature
- Use a variety of NLP libraries and techniques for entity recognition and relationship extraction.
- Contribute to quality control and reliability efforts for our processes, pipelines, tools, and models that support development, build, and maintenance our biological content.
- Graduate degree in bioinformatics, computer science, or related field combined with 5-8 years of experience in NLP engineering.
- Proficiency inJava or Python and a demonstrable ability to quickly learn.
- Solid understanding of the deep learning ecosystem.
- Experience with machine learning algorithms and frameworks such as PyTorch or Tensorflow.
- Experience with word embeddings and language models such as Word2Vec or BERT.
- Experience with NLP libraries for Java/Python such as CoreNLP or NLTK.
- Understanding of various terminology and ideas in NLP including important concepts such as Half-of-Speech (POS) Tagging, Statistical Language Modeling, Syntactic, Semantic, and Sentiment Evaluation, Normalization, Tokenization, Dependency Parsing, and Constituency Parsing.
- Knowledge of software development best practices, quality controls, testing techniques.
- Excellent critical and analytical thinking skills.
- Strong attention to detail.
Yearly based
Worldwide
Cobb,Georgia,United States