Job Description
About the Role
We are seeking a Software Architect to design, develop, and lead the architecture of a modern clinical trials platform. This system will integrate directly with EMRs/EHRs, receive and normalize clinical data from multiple sources (HL7, FHIR, CCD, and APIs), standardize coded clinical information (ICD-10, SNOMED, LOINC), and support automated downstream decision and workflow engines.
You will define the architectural direction for secure integrations, ingestion pipelines, clinical data models, and event-driven processing. This role is both highly strategic and hands-on, partnering closely with engineering, data, and clinical informatics teams to build a scalable, compliant platform used across diverse healthcare environments.
Salary Range: $150-$180k
Key Responsibilities
System Architecture & Platform Design
- Architect end-to-end systems for ingesting, normalizing, and operationalizing clinical data.
- Create scalable, fault-tolerant service architectures using microservices, event-driven patterns, or modular domain-driven design.
- Produce architectural diagrams, integration patterns, data models, and API standards.
- Define platform-wide guidelines for service decomposition, state management, data contracts, and code quality.
EMR Integrations & Clinical Data Ingestion
- Architect and implement secure, compliant EMR/EHR integrations using:
- HL7 v2 (ADT, ORU, ORM, SIU, custom Z-segments)
- FHIR R4 resources and RESTful APIs
- CCD / C-CDA documents
- Vendor interfaces (Epic, Cerner, Athenahealth, Meditech, etc.)
- Build ingestion pipelines for pathology, radiology, diagnostic data, labs, medications, problems, encounters, and other clinical artifacts.
- Normalize and standardize data using clinical coding systems, including:
- ICD-10
- SNOMED CT
- LOINC
- RxNorm
- Implement clinical data validation, deduplication, reconciliation, and identity matching.
Interoperability & Integration Framework
- Design reusable interoperability frameworks for onboarding new health systems.
- Establish secure communication channels (VPN, SFTP, APIs, FHIR Subscriptions, eventing).
- Ensure alignment with HIPAA, SOC2, HITRUST, and enterprise privacy/security policies.
- Define repeatable onboarding patterns for rapid integration with hospital IT teams.
Application & Backend Development
- Build core backend services using modern application frameworks (Java/Kotlin, Go, Python, etc.).
- Develop APIs and event-driven microservices for data ingestion, normalization, storage, and downstream workflows.
- Optimize system performance with caching, concurrency, streaming, and resilience patterns.
- Provide hands-on engineering, code review, and mentorship to the development team.
Data Architecture & Storage Design
- Define operational schemas for patient demographics, encounters, clinical observations, diagnostic results, and provider data.
- Partner with data engineering teams on schema design, warehouse patterns, and lineage.
- Create separation layers between real-time ingestion, normalized stores, and analytical datasets.
- Ensure data integrity, primary/foreign key mappings, ICD/SNOMED/LOINC code handling, and longitudinal patient histories.
Quality, Security, & Compliance
- Implement architectural patterns for encrypted PHI handling, IAM policies, access controls, and audit trails.
- Establish automated testing strategies: contract tests, schema tests, integration tests, and workflow validation.
- Ensure the platform meets healthcare compliance and interoperability expectations across diverse clients.
Required Qualifications
Experience in Healthcare Application Architecture
- 5+ years as a software architect or senior engineer designing distributed platforms.
- Demonstrated experience with EMR/EHR integrations (HL7, FHIR, CCD, or vendor APIs).
- Understanding of clinical data structures, patient-centric workflows, and healthcare interoperability standards.
Technical Expertise
- Proficiency in one or more backend languages: Java/Kotlin, Python, Go, etc.
- Experience with event-driven systems (Pub/Sub, Kafka, SNS/SQS, or similar).
- Strong understanding of cloud platforms (GCP preferred; AWS or Azure acceptable).
- Experience with operational and NoSQL databases for structured and semi-structured healthcare data.
Interoperability & Clinical Data Knowledge
- Hands-on experience with HL7 v2 message structures and FHIR resources
- Understanding of coded clinical systems, including ICD-10, SNOMED CT, LOINC, and RxNorm.
Architecture & Development Skills
- Deep understanding of system design, API architecture, and microservices.
- Ability to build scalable, high-availability systems.
- Strong foundation in CI/CD, DevOps practices, infrastructure-as-code, and observability.
Bonus Skills (Preferred but Not Required)
- Experience with workflow engines
- Familiarity with AI/ML models for clinical text processing or structured data interpretation.
- Experience with GCP analytics tools (BigQuery, Dataflow, Dataform/dbt/Sqlmesh).
- Background in pathology, radiology, or structured and unstructured clinical document processing.
- Experience building healthcare SaaS platforms.
Why Join Us?
- Architect a modern clinical data platform used across large healthcare systems.
- Work at the intersection of interoperability, cloud architecture, and real-world clinical data.
- Collaborate with engineering, clinical informatics, and data teams to build mission-critical healthcare technology.
- Work with modern, cloud-native tools in a fully remote environment with high autonomy and ownership.
- Fully remote opportunity with a high-impact role.
Job Tags
Contract work, Remote work,