Job Description
At Curai, we believe that access to high-quality healthcare is a fundamental human right, not a privilege. Our mission is to radically transform healthcare by harnessing the power of artificial intelligence and clinical expertise to make care more affordable, accessible, and effective for everyone.
About the Senior Full-Stack Software Engineer
- A day in the life of a Curai senior full-stack software engineer is spent doing things like:
- Working across the stack to drive high-leverage projects from concept through to completion
- Up-leveling the team on something you have expertise in - API or system design, building applications, cloud infrastructure, healthcare data, or something else entirely
- Working with a diverse multi-disciplinary team that includes software engineers, machine learning researchers, physicians, product managers, and UX researchers
- Developing new and updating existing user-facing features
- Collaborating with backend engineers to establish consistent APIs across our services, and good patterns for interactions with our API on the frontend
- Leading and guiding cross-team, “big picture” application architectural decisions
- Producing detailed technical specifications and documentation for features
- Writing unit, integration, and end-to-end tests for new features
- Meeting with product owners, AI/ML researchers, doctors, and other stakeholders, using Agile practices to define, negotiate, and estimate features for our applications
What You'll Need
- We recognize not everyone will have all of these requirements. If you meet most of the criteria below and you’re excited about the opportunity and willing to learn, we’d love to hear from you. You should have:
- Bachelor’s Degree in Engineering, Computer Science or a related field preferred
- 5-7 years of professional experience as a full-stack engineer owing features from design, to delivery, to continued iteration.
- Professional experience with React - components, hooks, state management, and performance.
- Python backend experience, ideally with async frameworks (FastAPI, Starlette)
- Experience with both NoSQL and relational databases - you know when to reach for DynamoDB vs Postgres, and how to model around access patterns.
- Comfort with asynchronous workflows - background jobs, retries, idempotency, and eventual consistency.
- Demonstrated experience raising product excellence using testing as your leverage - e2e coverage, visual regression testing, and CI to ship multiple times daily without fear
- An understanding of key components of our platform and infrastructure, including AWS, Docker, Terraform, AI / ML technologies, Git, and RESTful services
- React Native / Expo, or any cross platform mobile experience
- Visual/snapshot regression testing, Storybook, harness engineering
- Experience building design systems / component libraries
- Accessibility (WCAG, screen readers)
- LLM application experience - streaming, tool calling, eval driven iteration
- Temporal or other durable execution systems
- Experience working with healthcare data (CDA/CCD/FHIR) is a definite plus
Nice to Have
How to apply
The Apply button opens Curai's own application page in a new browser tab — applying is free, and this board never sits between you and the employer: no middleman, no form of ours to fill first.
This posting runs on Lever, the applicant tracking system this employer's job board is built on — you'll apply on Curai's posting at jobs.lever.co. Lever keeps applications quick: upload a résumé/CV file or autofill your details from LinkedIn, then answer the custom questions this employer added for the role. The questions are short but specific to the position, so skim the requirements above first — echoing the exact skills the listing names makes the screening cut easier to clear. Because the form itself is deliberately short, the résumé you attach does most of the talking, so make sure it mirrors those requirements. Once you submit, Lever confirms by email and your application goes straight into Curai's hiring pipeline.
Before you start
Quick answers
- Is this job still open?
- Yes. Listings on this board are re-verified 4 times a day and auto-expire 45 days after posting — if this page is visible, the role was open at the last check.
- Where does the Apply button go?
- Straight to Curai's own application page — never a middleman. Every listing here comes from the employer's own job board, so the Apply button simply opens their page in a new tab.
- Does it require experience?
- The employer tags this role as senior level — the requirements above spell out what that means in practice.
- Is the salary listed?
- No — this employer didn't publish a salary range for this role. Their own application page is the place to check for pay details.