Role Overview
We are seeking a skilled developer to create a comprehensive clinical trial matching system. This project involves building two core components: a Criteria Extraction system, which is partially built and requires simplification or a rebuild, and a Patient-Trial Matching Engine, which needs to be developed from scratch. The goal is to streamline the process of matching patients to clinical trials by leveraging advanced NLP and algorithm development.
Responsibilities
- Diagnose and improve the existing Criteria Extraction pipeline or develop a simplified alternative.
- Design and implement a robust Patient-Trial Matching Engine that can handle complex medical logic.
- Develop an API that returns patient-trial match results with clear pass/fail statuses and match scores.
- Optimize the system for accuracy and scalability, ensuring over 90% accuracy in matching.
- Implement a sophisticated scoring logic and build a testing framework for the system.
- Ensure the system is structured for easy expansion to additional disease areas.
Required Skills
- Expertise in NLP for parsing complex medical text.
- Strong algorithm development skills for intricate matching logic.
- Mastery of Python for system development.
- Ability to simplify over-complicated systems and deliver pragmatic, working solutions quickly.
Nice to Have
- Experience with clinical trial or healthcare data.
- Familiarity with medical terminology.
- Previous experience in developing patient-matching or recommendation systems.