Skip to content
Updoc

Senior Software Engineer, Integrations

United StatesRemote · United States
Senior · FullTime · Engineering
POSTED 27 AUG
Apply Ask
Role
74 days opentrue age
Posted 27 Aug
Pay
$160k–$210kno pay posted
Market p25–p75
$160k–$210k
United States · n=3913 · 365d to 6 Nov
CompanyUpdoc →
14open roles
Opened · 30d
+0
Closed · 30d
−0
30d window
Market
16,982open · Senior Software engineering
Opened · 7d
+9906% of open
All software engineering
74,791open
All tracked boards · live 10 Nov · n=16,982
PythonFastAPI

About UpDoc

At UpDoc, we are building the first clinically validated, physician-supervised AI agent that manages chronic diseases. We are an early-stage startup founded by Stanford physicians.

We are seeking a talented and motivated frontend engineer to join our team and play a key role in helping build our patient mobile app and physician facing front ends.

This is a fully remote position.

Who You Are

You are an experienced software engineer who enjoys solving complex integration problems at the boundaries between systems. You are comfortable taking an integration from initial technical discovery through architecture, implementation, testing, deployment, and ongoing production support.

You have a strong backend engineering foundation, are highly proficient in modern Python, and understand how to build reliable APIs and services. You know that successful integrations require more than connecting two endpoints—you think carefully about authentication, data mapping, retries, idempotency, failure modes, monitoring, security, and data integrity.

What You'll Do

Design, build, and maintain critical integrations between UpDoc and health systems, EHRs, healthcare technology platforms, and other external systems and services.

Own integration projects end to end, from technical discovery and architecture through development, testing, deployment, monitoring, troubleshooting, and ongoing maintenance.

Partner directly with health system IT and technical teams, EHR vendors, implementation partners, and other external technology providers to understand requirements and successfully deploy integrations.

Design and implement reliable internal and external APIs and backend services using modern, type-hinted Python, FastAPI, and Pydantic.

Work with healthcare interoperability standards and technologies such as FHIR, HL7, SMART on FHIR, and vendor-specific APIs as integration requirements evolve.

Design secure and reliable data flows between UpDoc and external systems, with particular attention to data integrity, privacy, authentication, authorization, and clinical reliability.

Translate data and workflows between systems with different schemas, APIs, capabilities, and technical constraints.

Build integrations that gracefully handle real-world failure scenarios, including network interruptions, duplicate events, retries, timeouts, rate limits, incomplete or inconsistent source data, and downstream system failures.

Diagnose complex production integration issues using API payloads, healthcare data resources, application logs, network requests, system traces, and other debugging tools.

Establish monitoring, observability, alerting, and operational practices that make integration failures easy to identify, diagnose, and resolve.

Develop comprehensive automated tests for integrations, including unit, integration, contract, and end-to-end testing.

Build reusable integration components, tooling, documentation, and architectural patterns that make future health system deployments faster and more reliable.

Collaborate closely with Engineering, Product, Clinical, Security, and other internal teams to ensure integrations support UpDoc's product and clinical workflows.

Participate in architecture discussions, code reviews, technical planning, deployment, and production troubleshooting.

Document integration architecture, data flows, technical decisions, operational procedures, and external dependencies.

Contribute to UpDoc's HIPAA, SOC 2, privacy, security, and healthcare compliance requirements as they relate to integrations and healthcare data.

What You'll Need

5+ years of professional software engineering experience, with significant experience in backend development, systems integration, or API engineering.

Strong professional experience with modern, type-hinted Python.

Demonstrated experience designing, building, and supporting production integrations with third-party systems and APIs.

Experience developing production APIs and backend services using FastAPI, Pydantic, or comparable technologies.

Source · UpdocFirst seen 7 NovOriginal ↗