Data Engineer - Clinical Data Experience
- Toronto, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Experience
- Experience : 15 years
- Posting language
- English
- Posted
Original job description
Job Title : Data Engineer - Clinical Data Experience
Location: TORONTO, Canada
Skill Cluster : DE-Python_Full Stack (with SQL), Frameworks, DevOps.
Primary Skill : Python
Experience : 15 years
Job Description :
- We are looking for a hands-on Python / PySpark Developer with practical experience processing CCD/C-CDA clinical documents and building scalable healthcare data pipelines
Key Responsibilities
- Develop and enhance Python-based CCD/C-CDA parsing and clinical data processing solutions.
- Analyze raw CCD/C-CDA XML and extract clinical information such as demographics, encounters, diagnoses, medications, allergies, immunizations, vitals, labs, and procedures.
- Build reusable and scalable parsing logic that can support multiple EHRs, HIEs, vendors, and CCD variations.
- Onboard new CCD vendors into an existing framework with minimal vendor-specific code.
- Develop scalable data processing pipelines using Python and PySpark.
- Handle large numbers of files and large XML documents efficiently.
- Implement validation, error handling, logging, reconciliation, retry, and source-lineage capabilities.
- Troubleshoot missing, duplicate, malformed, or incorrectly interpreted clinical data.
- Optimize processing performance and support production incidents and root-cause analysis.
- Develop automated unit and regression tests to ensure new vendor changes do not impact existing integrations.
- Work with upstream providers and internal teams to resolve data-quality and clinical mapping issues.
Required Skills
- Strong hands-on Python development.
- Strong PySpark and large-scale data processing experience.
- Practical experience with XML parsing and CCD/C-CDA documents.
- Experience developing or significantly enhancing CCD/C-CDA parsers.
- Good understanding of clinical data domains such as Labs, Vitals, Problems, Medications, Immunizations, Allergies, Procedures, and Encounters.
- Experience handling different vendor/EHR implementations of CCD/C-CDA.
- Strong SQL and relational database experience.
- Experience with clinical terminology such as LOINC, SNOMED CT, ICD-10, CPT/HCPCS, RxNorm, and CVX.
- Experience designing modular, reusable, and configuration-driven solutions rather than vendor-specific hardcoded parsers.
Preferred Skills
- AWS experience including S3, Lambda, Glue, ECS/Fargate, Step Functions, SQS/SNS, CloudWatch, or similar services.
- Experience with Epic, Cerner, Meditech, HIEs, or other EHR/clinical data sources.
- Healthcare payer, population health, or clinical quality reporting experience.
- HEDIS / NCQA knowledge is an advantage but not mandatory
More about this job
Responsibilities
Develop and enhance scalable Python and PySpark solutions to parse CCD/C-CDA documents and extract clinical data across vendors and EHR systems. Build reliable, reusable pipelines with validation, testing, error handling, lineage, and performance optimization, while resolving data-quality issues and supporting production operations.
Requirements
Requires strong hands-on Python, PySpark, SQL, XML parsing, and practical CCD/C-CDA parser development experience, along with knowledge of clinical data domains and varied EHR implementations. Experience with clinical terminology systems and modular, configuration-driven solutions is required; AWS and healthcare reporting experience are preferred.
Skills
- Python
- PySpark
- SQL
- XML Parsing
- CCD/C-CDA
- Clinical Data Processing
- Healthcare Data Pipelines
- Large-Scale Data Processing
- Relational Databases
- Clinical Terminologies
- LOINC
- SNOMED CT
- ICD-10
- CPT/HCPCS
- RxNorm
- CVX
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Data & Analytics
- Software
- Healthcare
Keywords
- Python
- PySpark
- SQL
- XML
- CCD
- C-CDA
- Clinical Data
- Healthcare Data Pipelines
- EHR
- HIE
- Data Parsing
- Data Validation
- Error Handling
- Logging
- Data Reconciliation
- Source Lineage
- Automated Testing
- AWS
- Amazon S3
- AWS Lambda
- AWS Glue
- Amazon ECS
- AWS Fargate
- AWS Step Functions
- Amazon SQS
- Amazon SNS
- Amazon CloudWatch
- LOINC
- SNOMED CT
- ICD-10