Portfolio Careers

Senior Software Engineer

Flourish Health

Flourish Health

Software Engineering
Richmond, VA, USA
USD 150k-189k / year
Posted on Jun 3, 2025
Product · Richmond, Virginia, United States · Fully Remote

Senior Software Engineer

Are you passionate about making a real difference in the SMI field for underserved populations? Join Flourish to help transform the landscape of mental health!

Location: Remote (U.S. required)

Team: 4 Engineers, Head of Product, and Founder

Tech Stack: TypeScript, React Native, React Native Web, Node.js, MongoDB, Google Cloud Run

Bonus Points: Health care experience, startup experience, open source contributor, GPT power user


About Us

Hey — we’re Flourish Health, a small team helping teens and families get the mental health support they deserve. Many of our families are on Medicaid and/or in foster care. We build tech that powers care in the real world — apps for our staff (guides, therapists, psychiatrists, ops) and for the families we serve. We’re mission-driven, moving fast, and grounded in the belief that thoughtful software can genuinely change lives.

We’re hiring two senior engineers to help us level up as we begin scaling. You’d be joining a tight-knit group of builders: four engineers, our head of product, and me (Josh, co-founder/CTO). You’ll work full-stack to ship features, shape the system architecture, improve developer experience, and drive our product forward. You'll also get to help us ethically integrate more AI into our app to better support our patients.


What You’ll Work On

  • Our cross-platform app using React Native + React Native Web
  • Backend services in Node.js, deployed to Google Cloud Run
  • MongoDB data modeling and querying
  • Deep GPT integrations to support staff with smart automation and summaries
  • Internal tooling and dashboards to support clinical and operations workflows
  • Open source tooling we maintain and contribute to

How We Work (Our Values in Action)

🧠 Uptime Matters (A Lot)

This isn’t ad-tech. Our software directly affects families’ well-being. Uptime is non-negotiable. You’ll help us design systems that fail gracefully, are easy to monitor, and quick to fix when something breaks. We ship carefully and respond fast.

🛠 Open Source What We Can

We stand on the shoulders of open source and give back when we can. Code that isn’t core to our business — like utilities or UI components — should be open-sourced by default. Secret sauce stays private, but we aim to share the rest.

🚀 Release Early, Release Often

We value fast, confident releases. Every engineer owns what they build — from staging to prod. That means testing thoroughly, monitoring closely, and fixing bugs fast. Observability and ownership are baked into how we ship.

Do What You Do Best (And Outsource The Rest)

We focus our engineering time on what truly makes us better than anyone else. If a vendor or open-source tool does something well — like hosting, analytics, or auth — we use it. We avoid rebuilding things unless they’re our differentiator.

🔄 No Silos

We don’t do rigid handoffs. Engineers here work across frontend, backend, and mobile to ship complete features. That tight ownership means fewer bugs, faster delivery, and better understanding of how things actually work end-to-end.


What We’re Looking For

  • 5+ years of experience building real software full stack (preferably with Javascript/Typescript)
  • Strong familiarity with React required
  • Familiarity with React Native is a plus (both mobile + web is a huge plus)
  • Solid experience building APIs and backend services (preferably Node.js)
  • Comfort working with MongoDB/other NoSQL DBs, including modeling and querying
  • Familiarity with modern CI/CD, observability, and cloud deployment (we use GCP Cloud Run)
  • A track record of working independently and cross-functionally
  • Bonus: experience maintaining open source libraries or working in public
  • Bonus: you use GPT, Cursor, Devin, or similar tools to move faster and smarter

How We Work

  • Remote-first (we’re all over the U.S., largely the midwest)
  • Low-meeting, high-trust culture
  • Clear ownership with tight collaboration
  • Async-friendly, but not async-only
  • We value good humans: thoughtful, kind, and no ego

Perks

  • Competitive salary: $150,000-$189,000 per year
  • Fully remote setup + $250 home office stipend
  • Great health insurance
  • 20 days PTO, 9 days sick
  • Flexibility to work in a way that works for you

How to Apply

Drop us a note with a link/description of something you’ve built (GitHub, app, side project, blog, etc.) and tell us why you’re excited about this role. We’ll take it from there.


EEO statement

Flourish Health is an Equal Employment Opportunity (EEO) employer. We are committed to providing a work environment that is free from discrimination and harassment on the basis of race, color, religion, sex, national origin, age, disability, genetic information, veteran status, sexual orientation, gender identity, or any other status protected by federal, state, or local laws. We embrace diversity and encourage all qualified candidates to apply, as we believe that our differences make us stronger and more innovative. Our dedication to inclusivity is the foundation of our work culture, where everyone is valued, respected, and has an equal opportunity to thrive.

E-Verify

Flourish Health participates in E-Verify. As an employer, we comply with federal law by verifying the identity and employment eligibility of all individuals hired to work in the United States

Department
Product
Role
Engineer
Remote status
Fully Remote
Product · Richmond, Virginia, United States · Fully Remote

Senior Software Engineer

Are you passionate about making a real difference in the SMI field for underserved populations? Join Flourish to help transform the landscape of mental health!