Senior Data Engineer โ Healthcare / EHR Data Migration (Python + GCP)
Worldwide
๐ฅ Senior Data Engineer โ Healthcare / EHR Data Migration (Python + GCP) We're a GCP-based healthcare technology company. We're hiring a senior data engineer to help medical practices move onto OpenEMR โ an open-source, ONC-certified electronic health record system. Each engagement onboards one practice: consolidating their existing records into OpenEMR using standard healthcare data formats, then validating everything before go-live. You'll build this as a repeatable, HIPAA-compliant data pipeline โ designed once, then reused for each new practice. This is a hands-on build-and-run role. โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ ๐งฐ Tech stack โข Language: Python (expert) โข Databases: SQL โ MySQL / MariaDB (OpenEMR's large ~280-table schema) โข Healthcare interoperability: HL7 FHIR R4 (Bulk Data, NDJSON, US Core / USCDI), C-CDA / CCD documents, REST APIs + OAuth2 โข Integration engine: Open Integration Engine (OIE) or Mirth Connect โข Clinical code systems: ICD-10, CPT, RxNorm, LOINC, CVX โข Cloud: Google Cloud Platform โ Cloud Run Jobs / Cloud Composer, Cloud Storage, Cloud SQL, Secret Manager, VPC-SC (HIPAA-eligible, under BAA) โข Pipeline design: landing / staging zones, idempotent re-runs, batch + delta loads โข AI (optional): supervising AI agents that draft data mappings and flag exceptions โ you review and approve We are all-in on GCP โ real Google Cloud experience is important. โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ ๐งฑ What you'll do 1. Work with each practice's records through standard, vendor-supported healthcare data formats (HL7 FHIR, C-CDA, standard reports) 2. Map source fields to the OpenEMR schema (clean / lossy / manual) 3. Build the Python pipeline + integration-engine channels + load paths (REST API, C-CDA import, database import) 4. Validate & reconcile every batch (counts, rules, known-answer checks โ as gating checks) 5. Manage a safe go-live (parallel run, final sync, go / no-go, hypercare, rollback) 6. Deploy and run the pipeline on GCP, and package it for reuse across practices โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ Must-have โข Expert Python (5+ yrs) โ pipeline clients, transforms, validators, loaders โข Advanced SQL โ MySQL / MariaDB, staging design, dependency-ordered loads with FK integrity โข ETL / ELT design โ idempotent re-runs keyed on source IDs, batch + delta โข HL7 FHIR R4 โ Bulk Data, NDJSON, US Core / USCDI, SMART / OAuth2 backend auth โข C-CDA / clinical documents โ parsing & generating CCDs โข REST API integration โ OAuth2 client-credentials, batching / rate control โข Clinical code systems โ ICD-10, CPT, RxNorm, LOINC, CVX โข Integration engine โ OIE or Mirth Connect (or equivalent) โข Solid GCP experience โ Cloud Run / Composer, Cloud Storage, Cloud SQL, Secret Manager, VPC-SC โข Data-quality engineering โ count / rule / known-answer validation + reconciliation โข HIPAA-aware data handling โ encryption, audit logging, minimum-necessary, BAA-bounded work โข Git + documentation discipline โ versioned mappings (YAML), runbooks, reusable skill docs โ Nice-to-have โข Prior EHR / clinical-data migration experience (OpenEMR or another ambulatory EHR โ eClinicalWorks a plus) โข Agentic AI / LLM tooling โ supervising AI that drafts mappings / triages exceptions, and knowing where AI must NOT be trusted โข Broader interoperability โ HL7 v2 (ADT / SIU / ORU / DFT), X12 837 / 835 awareness โข PHP literacy (enough to read OpenEMR source) โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โฑ๏ธ Engagement Project-based: ~8 weeks of development within a ~13โ15-week project. Remote OK, within a BAA-covered environment. Strong potential for repeat engagements as we onboard more practices. โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ Screening questions 1. Describe an EHR or clinical-data migration you owned end to end. 2. How have you worked with HL7 FHIR Bulk Data and/or C-CDA documents? 3. What's your GCP experience? Which services have you run in production? 4. How do you design a data pipeline for safe, idempotent re-runs (batch + delta)?
- More than 30 hrs/weekHourly
- 3-6 monthsDuration
- ExpertExperience Level
$20.00
-
$45.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- United StatesSarasota6:17 PM
- $23K total spent41 hires, 7 active
- 367 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by