Note: The job is a remote job and is open to candidates in USA. Algoworks is seeking a Python Data Scientist to extend a processing pipeline that enriches EMS patient care records before they reach search and dashboards. The role builds and tests derived data enrichments, supports probabilistic record linking, and validates processing results in staging.
Responsibilities
- Build new enrichments (syndromes, performance measures and similar derived fields) in the existing framework, to given definitions, with tests
- Help build probabilistic linking of multiple EMS records to one incident and one patient, using time, location and record attributes; harden the existing patient-token logic
- Work within the existing Python processors, message-queue pipeline and MongoDB record store; keep new processing consistent with how records are versioned and re-processed
- Validate results on obfuscated data in staging; trace and explain differences against the current path
Skills
- Python , 6+ years, building data processing in an existing codebase
- Applied data science : entity resolution / probabilistic matching, classification from text, feature derivation from structured records
- MongoDB working knowledge; understanding of how a search index (Solr or similar) consumes processed records
- Linux familiarity sufficient to run and debug a pipeline
- Comfortable taking technical direction from a client lead and working from a lightly defined backlog
- EMS, healthcare or public-health data (NEMSIS, ICD, RxNorm, syndromic surveillance)
- NLP on clinical or incident narratives; geospatial data and geocoding
- Exposure to Azure Data Lake, Databricks or Fabric
Benefits
- Remote
Company Overview