Senior Data Engineer โ€” Healthcare / EHR Data Migration (Python + GCP)

Posted 5 hours ago

Worldwide

Summary

๐Ÿฅ 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/week
    Hourly
  • 3-6 months
    Duration
  • Expert
    Experience Level
  • $20.00

    -

    $45.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Python
ETL Pipeline
Google Cloud Platform
Activity on this job
  • Proposals:50+
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Apr 1, 2018
  • United States
    Sarasota6:17 PM
  • $23K total spent
    41 hires, 7 active
  • 367 hours

Explore similar jobs on Upwork

Data analysis and regression interpretationFixed-priceโ€ Posted 2 weeks ago
Python
Web Scraping
n8n
CRM Automation
Airtable
Automation
Selenium
API Integration
Retrieval Augmented Generation
Data Processing
LangChain
OpenAI API
Beautiful Soup
pandas
ETL Pipeline
Natural Language Processing
Data Extraction
Data Governance- Atlan, Unity CatalogHourlyโ€ Posted 2 weeks ago
Data Engineering

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers 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

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo