Staff Full-Stack Software Engineer

Curecompanion Inc.
Austin, TX, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
$140,000.0
Working hours
Regular working hours
Job source

Tech stack

Cerner JavaScript (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Business Logic Clinical Data Repository Cloud Computing Software Quality Code Review Databases Relational Databases Software Debugging
+19 more
Interoperability Python (Programming Language) MariaDB Operational Data Store Software Tools Software Engineering Systems Architecture Systems Integration WebRTC Fast Healthcare Interoperability Resources Large Language Models Electronic Medical Records Backend Build Management Information Technology Health Level Seven International Front End Software Development Asynchronous Programming Api Management

Job description

We are an early-stage health-tech startup looking for a Staff Full-Stack Software Engineer to help design, build, and own the core of our telehealth platform - from the async Python domain layer that encodes our business logic to the browser-based UI where clinicians see and examine patients. This is a hands-on, senior individual-contributor role: you will set technical direction and make architectural decisions while still writing and reviewing code every day. Our backend is the heart of the system, so this role leans backend, but you should be comfortable working across the full stack. As a small team, we all wear many hats, so responsibilities span the stack and shift as needed. You will be expected to use AI-based workflows and tools on a daily basis to accelerate your efforts and capabilities.

This is currently a full-time, hybrid position - a mix of in-office work at our Austin, TX office and remote.

Responsibilities

Backend & Domain Architecture

  • Design and build the server that powers our telehealth platform: an async Python application (Tornado, asyncio) on a MariaDB database, backed by a domain-centric architecture where business logic lives in one authoritative, testable place and API handlers are thin adapters on top of it.
  • Own core architectural decisions - data modeling, domain interfaces, authorization, transaction boundaries - and steward a mature codebase through its ongoing modernization to typed Pydantic models, aiomysql, and domain-layer authorization.
  • Model complex clinical and operational domains (patients, providers, facilities, visits, appointments, subscriptions) as clear, correct, well-typed code.
  • Write strong tests. We treat the domain layer as the canonical implementation and hold it to a correspondingly high bar for evidence of correctness.

Integrations, AI, & Data

  • Build and maintain integrations with external Electronic Health Record (EHR) systems - such as Epic - exchanging clinical data through healthcare interoperability standards (e.g. HL7, FHIR).
  • Build and improve our AI features.
  • Integrate and maintain third-party services that make virtual care work: real-time video, messaging, payments, cloud infrastructure, and asynchronous processing.
  • Work with clinical and operational data - reporting, exports, and document generation - with an eye toward accuracy and privacy.

Full-Stack Delivery & Real-Time Video

  • Ship features end to end, including the browser client: a JavaScript (ES modules) single-page app, with real-time video visits, charting, and clinical workflows.
  • Connect the frontend to the domain through clean API contracts, and make the experience fast and reliable for clinicians working in low-bandwidth, real-world settings.

Reliability, Security & Quality

  • Keep a healthcare-grade system reliable, observable, and secure; treat patient data (PHI) with the care it demands.
  • Raise the bar on code quality, testing, and engineering practice; participate in and lead code review.

Technical Leadership

  • Set technical direction and make pragmatic architecture calls for a small team with a large surface area.
  • Mentor teammates, share context, and multiply the output of everyone around you.

Other

  • Collaborate on other large/small projects as needed.
  • Other related tasks as needed.

Requirements

  • Bachelor’s degree in Computer Science or a related technical field.
  • 8-10+ years of professional software engineering experience building and operating production backend systems, with deep proficiency in Python, relational databases, and asynchronous programming patterns.
  • Staff-level engineering judgment: you have designed system architecture, owned significant components end to end, and served as a technical anchor for a team.
  • Comfortable across the full stack - able to build and debug browser-based UIs in JavaScript.
  • Strong testing discipline and a bias toward correctness, clarity, and maintainable, declarative code.
  • Experience integrating third-party APIs (e.g. video/WebRTC, payments, messaging) into a cohesive product.
  • Comfortable working with LLMs / AI features in production.
  • Highly organized, self-directed, and able to own priorities independently across a broad surface area.
  • Adaptable and comfortable with ambiguity in a fast-moving, early-stage environment.
  • High proficiency in using AI tools to accelerate work outcomes.
  • Strong passion for creating a positive social impact through improved access to healthcare.
  • Direct experience integrating with Electronic Health Record (EHR) systems and healthcare interoperability standards such as HL7 and FHIR is a significant plus.
  • Previous experience in healthcare/health-tech, or working with sensitive data under HIPAA, is a strong plus., * How many years have you built and operated production backend systems in Python (or a comparable language)?
  • Have you designed system architecture or served as a technical lead / staff-level individual contributor?
  • Have you built browser-based UIs in JavaScript as part of a full-stack role?
  • Have you built integrations with Electronic Health Record (EHR) systems (e.g. Epic, Cerner) or healthcare data standards (HL7, FHIR)?
  • Have you worked with LLMs / AI features in a production system?
  • Have you worked at an early-stage startup (<10 people)?
  • Do you have experience in healthcare/health-tech or handling PHI under HIPAA?
  • Do you use AI coding tools in your daily workflow?

Education:

  • Bachelor’s (Required)

Benefits & conditions

Pulled from the full job description Paid time off Work from home, Salary plus equity based on performance., Pay: From $140,000.00 per year

Benefits:

  • Paid time off
  • Work from home

About the company

CureCompanion is an Austin-based health-tech company building AI-powered telehealth technology that enables virtual care in underserved settings - rural and critical access hospitals, community health centers, long-term care facilities, and schools. Going beyond video visits, our platform pairs with specialized medical devices so providers can examine a patient’s skin, eyes, ears, and throat, listen to heart and lung sounds, and capture vitals - all remotely. We have customers across the globe. We’re a small, lean team with a mature product and a global customer base, and we work smart to deliver great outcomes for our customers and their patients.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:05 min

Solving job market search and feedback constraints

Ekaterina Kapranova Ekaterina Kapranova · World Congress 2026 Europe

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:07 min

Simplifying peer-to-peer connections using WebRTC abstraction libraries

André Dietrich André Dietrich · World Congress 2024

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

1:23 min

Choosing the right communication protocol for real-time needs

Ahmed Megahd Ahmed Megahd · World Congress 2025

Videos

See all

Related articles

See all