Machine Learning Engineer | Python | PyTorch | OCR | Natural Language Processing | LLM | Large Language Models | Hybrid, London in City of London
Machine Learning Engineer | Python | PyTorch | OCR | Natural Language Processing | LLM | Large Language Models | Hybrid, London

Machine Learning Engineer | Python | PyTorch | OCR | Natural Language Processing | LLM | Large Language Models | Hybrid, London in City of London

City of London Full-Time 60000 - 80000 £ / year (est.) No home office possible
Enigma

At a Glance

  • Tasks: Build and maintain NLP pipelines for clinical document processing using Python.
  • Company: Energetic health-tech startup focused on improving healthcare delivery.
  • Benefits: Competitive salary, flexible hybrid working, and 25 days paid leave.
  • Other info: Join a passionate team and shape the future of healthcare technology.
  • Why this job: Make a real impact in healthcare by applying cutting-edge AI technology.
  • Qualifications: Strong experience in NLP, Python, and machine learning engineering required.

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

About Us

Our 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 providers. We believe data handling in current healthcare systems is often complex and disconnected, leading to isolated and inefficient decision-making. To demonstrate how this technology can advance healthcare delivery and improve lives, we build and deploy products for healthcare providers and payers in the UK and US markets.

We are an energetic health-tech startup of around forty employees. Our team is growing as we explore new markets and opportunities. We are passionate about applying technology to meaningful challenges. New joiners will have a significant impact on the direction of the company as well as our culture.

Our Products

AI Platform: Our products are built on a Semantic AI platform that enables payers and providers to access advanced AI capabilities for their own use cases and applications. Partners can use the platform APIs directly or collaborate with us to develop tailored applications.

Primary Care Operations: We develop a suite of products supporting healthcare operations, including an AI tool that helps practices reduce administrative burden in processing clinical correspondence. The system reduces staff time spent identifying codes for medical records and suggests follow-up tasks and workflow optimisations. It helps providers save time and cost, improve audit performance, and strengthen staffing resilience.

The Role

We are seeking a Machine Learning Engineer to join our Applied AI team and work on the clinical document understanding pipeline that underpins our operational AI 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, including training configurations, packaging, and versioning.
  • Refactor and improve 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, including schema validation, rule-based checks, and other guardrails.
  • Optimise pipeline performance, including latency, throughput, and cost per document.
  • Collaborate with Engineering to support production deployment and monitoring of NLP components.

Minimum requirement: A bachelor’s degree in computer science, computational linguistics, or equivalent educational attainment.

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, benchmarks, and regression testing for NLP systems.
Desirable Experience
  • Experience working with healthcare or clinical text.
  • Familiarity with clinical terminologies (e.g., 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.

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 office in central London with complimentary refreshments

Machine Learning Engineer | Python | PyTorch | OCR | Natural Language Processing | LLM | Large Language Models | Hybrid, London in City of London employer: Enigma

As a dynamic health-tech startup based in London, we offer an exciting opportunity for Machine Learning Engineers to make a tangible impact on healthcare delivery. Our collaborative work culture fosters innovation and personal growth, with a focus on applying cutting-edge technology to solve meaningful challenges. Enjoy competitive salaries, flexible hybrid working arrangements, and the chance to shape the future of our products while working alongside passionate professionals in a modern office environment.
Enigma

Contact Detail:

Enigma Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Machine Learning Engineer | Python | PyTorch | OCR | Natural Language Processing | LLM | Large Language Models | Hybrid, London in City of London

✨Tip Number 1

Network like a pro! Reach out to people in the industry, attend meetups, and connect with professionals on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to NLP, OCR, or LLMs. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past projects in detail. Confidence is key!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are genuinely interested in joining our mission to improve healthcare.

We think you need these skills to ace Machine Learning Engineer | Python | PyTorch | OCR | Natural Language Processing | LLM | Large Language Models | Hybrid, London in City of London

Machine Learning Engineering
Natural Language Processing (NLP)
Python
OCR (Optical Character Recognition)
Entity Extraction
Large Language Models (LLM)
Document Processing
Data Analysis
Model Training and Evaluation
Regression Testing
Pipeline Optimisation
Collaboration with Engineering Teams
Attention to Detail
Problem-Solving Skills
Experience with Noisy or Unstructured Text Data

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python, NLP, and machine learning. We want to see how your skills align with our mission in healthcare tech, so don’t hold back on showcasing relevant projects!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you're passionate about improving healthcare through technology and how your background makes you a great fit for our team. Keep it engaging and personal!

Showcase Your Projects: If you've worked on any cool projects involving OCR or LLMs, make sure to mention them! We love seeing practical applications of your skills, especially if they relate to clinical text or healthcare.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re genuinely interested in joining our team!

How to prepare for a job interview at Enigma

✨Know Your Tech Inside Out

Make sure you brush up on your Python and PyTorch skills. Be ready to discuss your experience with NLP frameworks and how you've tackled challenges in building production ML systems. They’ll want to see that you can not only talk the talk but also walk the walk!

✨Showcase Your Problem-Solving Skills

Prepare examples of how you've approached complex problems, especially with noisy or unstructured text data. Think about specific instances where you improved a pipeline or reduced errors in document processing. This will demonstrate your pragmatic approach to problem-solving.

✨Understand the Healthcare Context

Familiarise yourself with clinical terminologies and the unique challenges in healthcare data handling. If you have experience with OCR-derived documents or clinical text, be ready to share insights on how you’ve navigated these areas in past projects.

✨Be Ready for Technical Deep-Dives

Since there’s a technical deep-dive interview, prepare to discuss your previous projects in detail. Be ready to explain your design choices, evaluation metrics, and how you integrated LLMs into your work. Practising coding challenges related to NLP could also give you an edge!

Machine Learning Engineer | Python | PyTorch | OCR | Natural Language Processing | LLM | Large Language Models | Hybrid, London in City of London
Enigma
Location: City of London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>