NLP Engineer in London

NLP Engineer in London

London Full-Time 36000 - 60000 £ / year (est.) No working from home possible
Dyad

At a Glance

  • Tasks: Design and maintain NLP pipelines for clinical document processing using Python.
  • Company: Join Dyad, an energetic health-tech startup transforming healthcare delivery.
  • Benefits: Enjoy a competitive salary, flexible working, and 25 days of annual leave.
  • Other info: Be part of a dynamic team in a fast-paced startup environment.
  • Why this job: Make a real impact in healthcare with cutting-edge AI technology.
  • Qualifications: Strong experience in NLP, Python, and machine learning engineering required.

The predicted salary is between 36000 - 60000 £ per year.

Dyad's mission is to improve the delivery and efficiency of healthcare. We are building a platform to model and manage the flow of information within healthcare organisations, improving outcomes for patients, payers, and healthcare providers. We believe data handling in current healthcare systems is needlessly complex and disconnected, leading to isolated and inefficient decision making. To showcase how this technology can advance the delivery of healthcare and improve lives, we build and deploy products for healthcare providers and payers into the UK and US markets.

Dyad is an energetic, health-tech startup, currently around forty employees. Our team is growing as we explore new markets and opportunities. We are passionate about technology and its applications in worthwhile ventures. New joiners will have a significant impact on the direction of the company, as well as our culture.

Our products

  • Dyad's Platform: Dyad's products are founded upon our Semantic AI platform, which enables payers and providers to access cutting-edge AI capabilities for their own use cases and applications. Our partners either use the platform APIs directly or work with us to develop applications for their use cases.
  • Primary care operations: Dyad develops a suite of products for healthcare operations, including BetterLetter, our AI tool helping practices decrease their admin burden in processing clinical letters.

The role

Dyad is seeking an NLP Engineer to join our Applied AI team and work on the clinical document understanding pipeline that underpins BetterLetter and related products. This is a hands-on engineering role focused on building, improving, and maintaining production NLP systems. You will work on OCR-aware document processing, entity extraction and linking, and the safe integration of LLM components within a constrained, regulated architecture. The role is offered on a hybrid basis from our London office.

Core responsibilities

  • Design, build, and maintain NLP pipelines for clinical document processing using Python.
  • Develop and extend pipeline components as well as training configurations, packaging, and versioning.
  • Refactor and improve pipeline components for maintainability, scalability, and clarity.
  • Train, evaluate, and deploy NLP and OCR models for clinical concepts.
  • Maintain evaluation datasets and implement regression testing for model and pipeline updates.
  • Improve document structure detection, sectioning, and layout-aware extraction, particularly for scanned documents.
  • Enhance handling of negation, temporality, and related concepts in clinical text.
  • Analyse production errors and implement targeted improvements to reduce recurring extraction and coding issues.
  • Integrate LLM-based components into the pipeline using structured inputs and validated outputs.
  • Optimise pipeline performance, including latency, throughput, and cost per document.
  • Collaborate with Engineering to support production deployment and monitoring of NLP components.

Requirements

Experience & technical background

  • Strong professional experience in applied NLP and machine learning engineering.
  • Advanced Python skills, including experience building and maintaining production ML systems.
  • Hands-on experience with common NLP frameworks.
  • Experience training and evaluating NER and/or entity linking models.
  • Experience working with noisy or unstructured text data, such as OCR-derived documents.
  • Familiarity with combining rule-based and statistical approaches in production systems.
  • Experience designing and implementing evaluation metrics and benchmarks as well as regression testing for NLP systems.

Desirable experience

  • Experience working with healthcare or clinical text.
  • Familiarity with clinical terminologies such as SNOMED CT.
  • Experience integrating LLMs into structured application pipelines.
  • Experience working in regulated or high-assurance environments.
  • Exposure to hybrid symbolic and generative AI architectures.

Personal attributes

  • Detail-oriented with a strong focus on accuracy and reliability.
  • Pragmatic approach to problem-solving, selecting appropriate techniques for the task.
  • Comfortable working in a fast-paced startup environment.
  • Strong communication skills and ability to work effectively within a multidisciplinary team.

Our hiring process

  • Introductory screening interview (30 minutes)
  • Technical deep-dive interview with Applied AI and Engineering leadership
  • Final interview and offer

Benefits

  • Competitive salary
  • Company pension
  • 25 days of paid annual leave (pro-rata)
  • Flexible hybrid working environment
  • Employee Assistance Programme
  • Modern, dog-friendly office near Chancery Lane with free drinks

NLP Engineer in London employer: Dyad

Dyad is an innovative health-tech startup dedicated to transforming healthcare delivery through advanced AI solutions. With a vibrant team of around forty employees, we foster a collaborative and dynamic work culture that empowers new joiners to make a meaningful impact on our products and company direction. Our London office offers a flexible hybrid working environment, competitive salary, and generous benefits, making Dyad an excellent employer for those passionate about technology and its role in improving healthcare outcomes.

Dyad

Contact Details:

Dyad Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land NLP Engineer in London

Tip Number 1

Network like a pro! Reach out to people in the healthcare tech space, especially those working at Dyad or similar companies. A friendly chat can open doors and give you insights that might just land you an interview.

Tip Number 2

Show off your skills! Create a portfolio showcasing your NLP projects, especially any related to healthcare. This will not only demonstrate your expertise but also your passion for improving healthcare through technology.

Tip Number 3

Prepare for the technical deep-dive! Brush up on your Python and NLP frameworks, and be ready to discuss your experience with production ML systems. Practising common interview questions can help you feel more confident.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Dyad.

We think you need these skills to ace NLP Engineer in London

NLP Engineering
Python
Machine Learning
OCR Processing
Entity Extraction
Entity Linking
Model Training and Evaluation

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the NLP Engineer role. Highlight your experience with Python, NLP frameworks, and any relevant projects you've worked on. We want to see how your skills align with our mission at Dyad!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for healthcare technology and how you can contribute to our team. Be sure to mention specific experiences that relate to the responsibilities outlined in the job description.

Showcase Your Projects:If you've worked on any NLP or machine learning projects, make sure to include them in your application. We love seeing practical examples of your work, especially if they relate to clinical text or document processing!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you're keen on joining our team at Dyad!

How to prepare for a job interview at Dyad

Know Your NLP Stuff

Make sure you brush up on your NLP knowledge, especially around clinical document processing and entity extraction. Be ready to discuss specific frameworks you've used and how you've tackled challenges with noisy or unstructured text data.

Showcase Your Python Skills

Since this role requires advanced Python skills, prepare to demonstrate your coding abilities. You might be asked to solve a problem on the spot, so practice writing clean, efficient code that reflects your experience in building and maintaining production ML systems.

Understand the Healthcare Context

Familiarise yourself with healthcare terminologies like SNOMED CT and the challenges faced in clinical settings. Being able to relate your technical skills to real-world healthcare applications will show that you understand the mission of Dyad and can contribute meaningfully.

Prepare for Team Collaboration

Dyad values strong communication and teamwork. Think of examples from your past experiences where you successfully collaborated with multidisciplinary teams. Be ready to discuss how you approach problem-solving in a fast-paced environment and how you can contribute to their culture.