PageSourceSearch

https://www.indie.health/careers

html indie.health collected 2026-10-04 07:07:34 UTC 54,871 bytes, 198 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="bg-ploy-background-primary leading-normal light" data-theme="light"> <head><!-- Google Tag Manager -->
1<script>
vendor: 343 bytes, lines 1-6
1
2			(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
3			new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
4			j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
5			'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
6			})(window,document,'script','dataLayer','
6GTM-MJCQQM9R
vendor: 6 bytes, lines 6-7
6');
7		
7</script>
7<!-- End Google Tag Manager --><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><link rel="icon" type="image/x-icon" href="/favicon.ico"><meta name="generator" content="Astro v5.16.9"><meta name="ploy-astro-starter-version" content="1.0.0"><title>Careers — Indie Health (NYC) | Indie Health</title><meta name="description" content="Join Indie Health in NYC. We&#x27;re building the front desk operating system for independent healthcare practices — capturing more patient demand, cutting admin overhead, and improving practice margins. In-office in Manhattan."/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://www.indie.health/careers"/><meta property="og:type" content="website"/><meta property="og:title" content="Careers — Indie Health (NYC) | Indie Health"/><meta property="og:site_name" content="Indie Health"/><meta property="og:description" content="Join Indie Health in NYC. We&#x27;re building the front desk operating system for independent healthcare practices — capturing more patient demand, cutting admin overhead, and improving practice margins. In-office in Manhattan."/><meta property="og:url" content="https://www.indie.health/careers"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="Careers — Indie Health (NYC) | Indie Health"/><meta name="twitter:description" content="Join Indie Health in NYC. We&#x27;re building the front desk operating system for independent healthcare practices — capturing more patient demand, cutting admin overhead, and improving practice margins. In-office in Manhattan."/><link rel="stylesheet" href="/_ploy_static/_astro/_slug_.CDiPVV-P.css">
7<script src="https://b2bjsstore.s3.us-west-2.amazonaws.com/b/4O7Z0HM1Z7NX/4O7Z0HM1Z7NX.js.gz" async></script>
vendor: 1 bytes, line 7
7
8<script id="google-consent-defaults">
9              window.dataLayer = window.dataLayer || [];
10              window.gtag = window.gtag || function(){window.dataLayer.push(arguments);};
11              window.gtag('consent', 'default', {"analytics_storage":"denied","ad_storage":"denied","ad_user_data":"denied","ad_personalization":"denied","wait_for_update":500});
12              window.gtag('set', 'ads_data_redaction', true);
13            </script>
vendor: 1 bytes, line 13
13
14<script id="google-tag-manager">
vendor: 398 bytes, lines 14-19
14
15              (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
16              new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
17              j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
18              'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
19              })(window,document,'script','dataLayer','
19GTM-MJCQQM9R
vendor: 16 bytes, lines 19-20
19');
20            
20</script>
vendor: 1 bytes, line 20
20
21<script id="ga-native-cookie-descriptor">
22              window.__nativeCookieDescriptor = Object.getOwnPropertyDescriptor(Document.prototype, 'cookie') || null;
23            </script>
vendor: 1 bytes, line 23
23
24<script data-ploy-experiments="1" data-astro-rerun>window.__ployExperiments=[]</script>
24<script data-ploy-selections="1" data-astro-rerun>window.__ploySelections=[]</script>
24<script data-ploy-experiment-bridge="1" data-astro-rerun>window.__ployTracker="engine";(function(){
25  var EVENT="experiment.exposed";
26  function isArray(v){return Object.prototype.toString.call(v)==="[object Array]"}
27  function assignments(){
28    var raw=window.__ployExperiments;
29    return isArray(raw)?raw:[];
30  }
31  /* Legacy calls maybeExpose() in its own boot() and onNavigate(). Emitting
32     here too would double every visitor count on the sites that already work.
33     An unknown tracker emits: a duplicate exposure is dedupable after the
34     fact, a missing one is unrecoverable. */
35  function ownsExposure(){return window.__ployTracker!=="legacy"}
36  /* Hands the event to whatever window.ploy currently is, mirroring the stub's
37     own rules (CONTRACT section 3). A track method is honoured only alongside
38     a stub/engine marker: a customer object may carry its own unrelated track,
39     and handing Ploy's exposure to that function would lose it silently. */
40  /* The exposure event carries its own payload: the page-rendered assignment
41     globals, echoed back so analysis reads the exposure row alone. */
42  function payload(list){
43    var visitor=window.__ployExperimentVisitor;
44    return {experiments:list,experimentVisitorId:typeof visitor==="string"?visitor:""}
45  }
46  function deliver(props){
47    var ploy=window.ploy;
48    if(ploy&&typeof ploy.track==="function"&&(ploy.__loaded||ploy.SNIPPET_VERSION)){
49      ploy.track(EVENT,props);return true
50    }
51    /* No tracker yet — this script runs first by construction. The stub
52       preserves a pre-existing queue rather than reassigning it, and the
53       engine drains that queue BEFORE its boot page() call, which is what
54       puts the exposure ahead of page.viewed with no ordering hack.
55       ARRAY only, deliberately: the stub picks its queue with
56       Array.isArray(ploy) ? ploy : ploy.__ployq, so a site-owned object
57       carrying its own push would swallow the exposure into a structure
58       nothing drains, and report success doing it. */
59    if(isArray(ploy)){ploy.push(["track",EVENT,props]);return true}
60    /* A customer value we must not call .push on — side-queue it exactly
61       where the stub looks. Functions included: the stub reuses a
62       function-valued global too (CONTRACT section 3), so treating one as
63       absent here would clobber it before the stub ever sees it. */
64    if(ploy&&(typeof ploy==="object"||typeof ploy==="function")){
65      var q=ploy.__ployq=ploy.__ployq||[];
66      q.push(["track",EVENT,props]);return true
67    }
68    window.ploy=[];
69    window.ploy.push(["track",EVENT,props]);
70    return true
71  }
72  if(!ownsExposure())return;
73  var list=assignments();
74  /* No assignments means this page has no experiment and never will without a
75     fresh document — the globals are server-injected per request. Bail before
76     touching anything global: this script ships on EVERY page the engine
77     serves, and the overwhelming majority have no experiment on them. */
78  if(!list.length)return;
79  /* Once per boot, no dedupe machinery: the script re-runs on document
80     transitions and fires again, which analysis collapses per visitor. A
81     dropped exposure is unrecoverable; a duplicate is free. */
82  try{deliver(payload(list))}catch(e){}
83})();</script>
83<script data-ploy-analytics="1">(()=>{(function(){let u=window;if(u.__ployAnalyticsInstalled)return;u.__ployAnalyticsInstalled=!0;let v=u.ploy,b=v&&(typeof v==="object"||typeof v==="function")?v:u.ploy=[];if(b.__loaded)return;let E=Array.isArray(b)?b:b.__ployq=b.__ployq||[];b.SNIPPET_VERSION="1";let z=["track","identify","page","group","reset","ready","on","consent"];b.methods=z,b.factory=function(j){return function(...D){return D.unshift(j),E.push(D),b}};for(let j=0;j<z.length;j++)b[z[j]]=b.factory(z[j]);let C=u.__ployEngineSrc,A=document.createElement("script");A.async=!0,A.src=typeof C==="string"&&/^\/_p\/[0-9A-Za-z][0-9A-Za-z.-]*\.js$/.test(C)?C:"/_p/v1.js";let B=document.getElementsByTagName("script")[0];if(B&&B.parentNode)B.parentNode.insertBefore(A,B);else(document.head||document.documentElement).appendChild(A)})();})();</script>
83</head> <body class="bg-ploy-background-primary text-ploy-text-primary leading-normal text-base m-0">
vendor: 68 bytes, lines 83-84
83
84<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
84GTM-MJCQQM9R
vendor: 83 bytes, line 84
84" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 
84<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, line 84
84 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
84GTM-MJCQQM9R
vendor: 83 bytes, line 84
84" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 
84<!-- End Google Tag Manager (noscript) -->  <style>astro-island,astro-slot,astro-static-slot{display:contents}</style>
84<script>(()=>{var e=async t=>{await(await t())()};(self.Astro||(self.Astro={})).load=e;window.dispatchEvent(new Event("astro:load"));})();</script>
84<script>(()=>{var A=Object.defineProperty;var g=(i,o,a)=>o in i?A(i,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[o]=a;var d=(i,o,a)=>g(i,typeof o!="symbol"?o+"":o,a);{let i={0:t=>m(t),1:t=>a(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(a(t)),5:t=>new Set(a(t)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(t),9:t=>new Uint16Array(t),10:t=>new Uint32Array(t),11:t=>1/0*t},o=t=>{let[l,e]=t;return l in i?i[l](e):void 0},a=t=>t.map(o),m=t=>typeof t!="object"||t===null?t:Object.fromEntries(Object.entries(t).map(([l,e])=>[l,o(e)]));class y extends HTMLElement{constructor(){super(...arguments);d(this,"Component");d(this,"hydrator");d(this,"hydrate",async()=>{var b;if(!this.hydrator||!this.isConnected)return;let e=(b=this.parentElement)==null?void 0:b.closest("astro-island[ssr]");if(e){e.addEventListener("astro:hydrate",this.hydrate,{once:!0});return}let c=this.querySelectorAll("astro-slot"),n={},h=this.querySelectorAll("template[data-astro-template]");for(let r of h){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("data-astro-template")||"default"]=r.innerHTML,r.remove())}for(let r of c){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("name")||"default"]=r.innerHTML)}let p;try{p=this.hasAttribute("props")?m(JSON.parse(this.getAttribute("props"))):{}}catch(r){let s=this.getAttribute("component-url")||"<unknown>",v=this.getAttribute("component-export");throw v&&(s+=` (export ${v})`),console.error(`[hydrate] Error parsing props for component ${s}`,this.getAttribute("props"),r),r}let u;await this.hydrator(this)(this.Component,p,n,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))});d(this,"unmount",()=>{this.isConnected||this.dispatchEvent(new CustomEvent("astro:unmount"))})}disconnectedCallback(){document.removeEventListener("astro:after-swap",this.unmount),document.addEventListener("astro:after-swap",this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute("await-children")||document.readyState==="interactive"||document.readyState==="complete")this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener("DOMContentLoaded",e),c.disconnect(),this.childrenConnectedCallback()},c=new MutationObserver(()=>{var n;((n=this.lastChild)==null?void 0:n.nodeType)===Node.COMMENT_NODE&&this.lastChild.nodeValue==="astro:end"&&(this.lastChild.remove(),e())});c.observe(this,{childList:!0}),document.addEventListener("DOMContentLoaded",e)}}async childrenConnectedCallback(){let e=this.getAttribute("before-hydration-url");e&&await import(e),this.start()}async start(){let e=JSON.parse(this.getAttribute("opts")),c=this.getAttribute("client");if(Astro[c]===void 0){window.addEventListener(`astro:${c}`,()=>this.start(),{once:!0});return}try{await Astro[c](async()=>{let n=this.getAttribute("renderer-url"),[h,{default:p}]=await Promise.all([import(this.getAttribute("component-url")),n?import(n):()=>()=>{}]),u=this.getAttribute("component-export")||"default";if(!u.includes("."))this.Component=h[u];else{this.Component=h;for(let f of u.split("."))this.Component=this.Component[f]}return this.hydrator=p,this.hydrate},e,this)}catch(n){console.error(`[astro-island] Error hydrating ${this.getAttribute("component-url")}`,n)}}attributeChangedCallback(){this.hydrate()}}d(y,"observedAttributes",["props"]),customElements.get("astro-island")||customElements.define("astro-island",y)}})();</script>
84<astro-island uid="1bqFnR" prefix="r2" component-url="/_ploy_static/_astro/careers.DWq87lsB.js" component-export="default" renderer-url="/_ploy_static/_astro/client.CvdVV_wD.js" props="{}" ssr client="load" opts="{&quot;name&quot;:&quot;CareersPage&quot;,&quot;value&quot;:true}" await-children><link rel="preload" as="image" href="https://cdn.ploy.ai/dc5a93db-83ec-4348-9ca5-2a41199a2460/user/51f0bcce-slurp-indie-logo.png"/><link rel="preload" as="image" href="https://cdn.ploy.ai/dc5a93db-83ec-4348-9ca5-2a41199a2460/user/be11d022-ai-generated-1777746101416.png"/><header class="navbar z-50 fixed pt-4 top-0 inset-x-0 max-lg:px-4 lg:px-8"><div class="navbar__wrapper max-w-[112.5rem] flex justify-center items-center mx-auto"><div class="navbar__container shadow-[0px_0px_0px_0px_rgba(0,0,0,0),0px_0px_0px_0px_rgba(0,0,0,0),0px_0px_0px_0px_rgba(0,0,0,0),oklab(0_0_0_/_0.05)_0px_0px_0px_1px,0px_1px_3px_0px_rgba(0,0,0,0.1),0px_1px_2px_-1px_rgba(0,0,0,0.1)] backdrop-blur-lg bg-ploy-neutral-primary-s0/80 px-6 py-2.5 rounded-br-3xl rounded-t-3xl rounded-bl-3xl lg:rounded-full"><div class="navbar__top flex justify-between items-center"><a href="https://www.indie.health/" style="color:inherit" class="navbar__logo cursor-pointer block"><div class="relative flex items-center gap-3 mr-6"><img src="https://cdn.ploy.ai/dc5a93db-83ec-4348-9ca5-2a41199a2460/user/51f0bcce-slurp-indie-logo.png" alt="Indie Health" class="w-7 h-7 max-w-full block"/>
84<span class="tracking-[-0.36px] text-ploy-accent-primary-950 leading-[1.55556] font-semibold text-lg block">Indie Health</span></div></a><nav class="navbar__desktop-nav relative items-center gap-0.5 max-lg:hidden lg:flex"><a href="https://www.indie.health/#calls" class="navbar__link cursor-pointer transition-colors duration-150 ease-in-out text-ploy-accent-primary-950/80 leading-[1.42857] font-medium text-sm flex items-center px-3 py-2 hover:text-ploy-accent-primary-950">Solutions</a><a href="/integrations" class="navbar__link cursor-pointer transition-colors duration-150 ease-in-out text-ploy-accent-primary-950/80 leading-[1.42857] font-medium text-sm flex items-center px-3 py-2 hover:text-ploy-accent-primary-950">Integrations</a><a href="https://www.indie.health/company" class="navbar__link cursor-pointer transition-colors duration-150 ease-in-out text-ploy-accent-primary-950/80 leading-[1.42857] font-medium text-sm flex items-center px-3 py-2 hover:text-ploy-accent-primary-950">Company</a><div class="navbar__community relative" data-community-dropdown="true"><button type="button" data-community-toggle="true" class="navbar__community-toggle cursor-pointer transition-colors duration-150 ease-in-out text-ploy-accent-primary-950/80 leading-[1.42857] font-medium text-sm px-3 py-2 hover:text-ploy-accent-primary-950 flex items-center gap-1">Community<span data-community-chevron="true" class="inline-block transition-transform duration-200"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" class="transition-[transform,translate,scale,rotate] duration-[0.15s] ease-in-out w-3 h-3 block transition-transform"><path fill-rule="evenodd" d="M12.53 16.28a.75.75 0 0 1-1.06 0l-7.5-7.5a.75.75 0 0 1 1.06-1.06L12 14.69l6.97-6.97a.75.75 0 1 1 1.06 1.06l-7.5 7.5Z" clip-rule="evenodd" class="inline origin-[0px_0px]"></path></svg></span></button><div data-community-panel="true" class="navbar__community-panel absolute top-full left-0 mt-2 min-w-[180px] bg-white shadow-lg rounded-xl py-2 z-50 border border-ploy-border-primary/10 opacity-0 scale-95 pointer-events-none transition-all duration-200 origin-top"><a href="https://www.indie.health/community" class="navbar__community-link block px-4 py-2 text-sm font-medium text-ploy-accent-primary-950/80 hover:text-ploy-accent-primary-950 hover:bg-ploy-accent-primary-950/5 transition-colors duration-150">Practice Independence</a><a href="https://www.indie.health/blog" class="navbar__community-link block px-4 py-2 text-sm font-medium text-ploy-accent-primary-950/80 hover:text-ploy-accent-primary-950 hover:bg-ploy-accent-primary-950/5 transition-colors duration-150">Blog</a></div></div><button type="button" class="navbar__cta text-nowrap tracking-[-0.14px] whitespace-nowrap cursor-pointer duration-200 ease-in-out bg-ploy-button-primary-background text-ploy-button-primary-text leading-[1.42857] font-medium text-sm justify-center items-center ml-3 px-6 py-3 rounded-full max-lg:inline-flex lg:flex" data-ploy-component-type="button" data-ploy-component-variant="primary">See a Demo</button><div class="overflow-hidden opacity-0 max-w-0 duration-300 ease-in-out"><a href="https://app.indie.health" class="navbar__link text-nowrap whitespace-nowrap cursor-pointer transition-colors duration-150 ease-in-out text-ploy-accent-primary-950/80 leading-[1.42857] font-medium text-sm ml-3 px-3 py-2 hover:text-ploy-accent-primary-950">Sign In</a></div></nav><button aria-label="Open main menu" type="button" data-mobile-toggle="true" style="color:inherit" class="navbar__menu-toggle leading-[inherit] font-[inherit] text-[inherit] w-12 h-12 justify-center items-center self-center p-0 rounded-lg hover:bg-ploy-button-primary-background/5 max-lg:flex lg:hidden"><span data-hamburger-icon="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" class="w-6 h-6 block"><path fill-rule="evenodd" d="M3 9a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 9Zm0 6.75a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75a.75.75 0 0 1-.75-.75Z" clip-rule="evenodd" class="inline origin-[0px_0px]"></path></svg></span><span data-close-icon="true" class="hidden"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" class="w-6 h-6 block"><path fill-rule="evenodd" d="M5.47 5.47a.75.75 0 0 1 1.06 0L12 10.94l5.47-5.47a.75.75 0 1 1 1.06 1.06L13.06 12l5.47 5.47a.75.75 0 1 1-1.06 1.06L12 13.06l-5.47 5.47a.75.75 0 0 1-1.06-1.06L10.94 12 5.47 6.53a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg></span></button></div><div data-mobile-panel="true" class="navbar__mobile-panel lg:hidden overflow-hidden transition-[grid-template-rows,opacity,transform] duration-[0.46s] ease-[cubic-bezier(0.22,1.18,0.32,1)] grid grid-rows-[0fr] opacity-0 -translate-y-3 scale-[0.965]"><div class="min-h-0"><div class="navbar__mobile-links flex flex-col gap-3 pt-4 pb-2"><a href="https://www.indie.health/#workflows" class="navbar__mobile-link cursor-pointer transition-colors duration-150 ease-in-out text-ploy-accent-primary-950/80 leading-[1.42857] font-medium text-sm block hover:text-ploy-accent-primary-950">Solutions</a><a href="/integrations" class="navbar__mobile-link cursor-pointer transition-colors duration-150 ease-in-out text-ploy-accent-primary-950/80 leading-[1.42857] font-medium text-sm block hover:text-ploy-accent-primary-950">Integrations</a><a href="https://www.indie.health/community" class="navbar__mobile-link cursor-pointer transition-colors duration-150 ease-in-out text-ploy-accent-primary-950/80 leading-[1.42857] font-medium text-sm block hover:text-ploy-accent-primary-950">Community</a><a href="https://www.indie.health/blog" class="navbar__mobile-link cursor-pointer transition-colors duration-150 ease-in-out text-ploy-accent-primary-950/80 leading-[1.42857] font-medium text-sm block hover:text-ploy-accent-primary-950">Blog</a><a href="https://www.indie.health/company" class="navbar__mobile-link cursor-pointer transition-colors duration-150 ease-in-out text-ploy-accent-primary-950/80 leading-[1.42857] font-medium text-sm block hover:text-ploy-accent-primary-950">Company</a><a href="https://app.indie.health" class="navbar__mobile-link cursor-pointer transition-colors duration-150 ease-in-out text-ploy-accent-primary-950/80 leading-[1.42857] font-medium text-sm block hover:text-ploy-accent-primary-950">Sign In</a><div class="pt-1"><button type="button" data-mobile-demo-btn="true" class="navbar__mobile-cta text-nowrap tracking-[-0.14px] whitespace-nowrap cursor-pointer duration-200 ease-in-out bg-ploy-button-primary-background text-ploy-button-primary-text leading-[1.42857] font-medium text-sm w-full inline-flex justify-center items-center px-6 py-3 rounded-full" data-ploy-component-type="button" data-ploy-component-variant="primary">See a Demo</button></div></div></div></div></div></div></header>
84<script>
85(function() {
86  function initNavbar() {
87    var mobileToggle = document.querySelector('[data-mobile-toggle]');
88    var mobilePanel = document.querySelector('[data-mobile-panel]');
89    var hamburgerIcon = document.querySelector('[data-hamburger-icon]');
90    var closeIcon = document.querySelector('[data-close-icon]');
91    var communityToggle = document.querySelector('[data-community-toggle]');
92    var communityPanel = document.querySelector('[data-community-panel]');
93    var communityChevron = document.querySelector('[data-community-chevron]');
94    var communityDropdown = document.querySelector('[data-community-dropdown]');
95    var mobileDemoBtn = document.querySelector('[data-mobile-demo-btn]');
96
97    if (!mobileToggle || !mobilePanel) return;
98
99    var mobileOpen = false;
100    var communityOpen = false;
101
102    mobileToggle.addEventListener('click', function() {
103      mobileOpen = !mobileOpen;
104      if (mobileOpen) {
105        mobilePanel.classList.remove('grid-rows-[0fr]', 'opacity-0', '-translate-y-3', 'scale-[0.965]');
106        mobilePanel.classList.add('grid-rows-[1fr]', 'opacity-100', 'translate-y-0', 'scale-100');
107        hamburgerIcon.classList.add('hidden');
108        closeIcon.classList.remove('hidden');
109        mobileToggle.setAttribute('aria-label', 'Close main menu');
110      } else {
111        mobilePanel.classList.add('grid-rows-[0fr]', 'opacity-0', '-translate-y-3', 'scale-[0.965]');
112        mobilePanel.classList.remove('grid-rows-[1fr]', 'opacity-100', 'translate-y-0', 'scale-100');
113        hamburgerIcon.classList.remove('hidden');
114        closeIcon.classList.add('hidden');
115        mobileToggle.setAttribute('aria-label', 'Open main menu');
116      }
117    });
118
119    if (communityToggle && communityPanel && communityChevron) {
120      communityToggle.addEventListener('click', function() {
121        communityOpen = !communityOpen;
122        if (communityOpen) {
123          communityPanel.classList.remove('opacity-0', 'scale-95', 'pointer-events-none');
124          communityPanel.classList.add('opacity-100', 'scale-100', 'pointer-events-auto');
125          communityChevron.classList.add('rotate-180');
126        } else {
127          communityPanel.classList.add('opacity-0', 'scale-95', 'pointer-events-none');
128          communityPanel.classList.remove('opacity-100', 'scale-100', 'pointer-events-auto');
129          communityChevron.classList.remove('rotate-180');
130        }
131      });
132
133      document.addEventListener('mousedown', function(e) {
134        if (communityOpen && communityDropdown && !communityDropdown.contains(e.target)) {
135          communityOpen = false;
136          communityPanel.classList.add('opacity-0', 'scale-95', 'pointer-events-none');
137          communityPanel.classList.remove('opacity-100', 'scale-100', 'pointer-events-auto');
138          communityChevron.classList.remove('rotate-180');
139        }
140      });
141    }
142
143    if (mobileDemoBtn) {
144      mobileDemoBtn.addEventListener('click', function() {
145        window.dispatchEvent(new CustomEvent('open-demo-panel'));
146      });
147    }
148
149    window.addEventListener('resize', function() {
150      if (window.innerWidth >= 1024 && mobileOpen) {
151        mobileOpen = false;
152        mobilePanel.classList.add('grid-rows-[0fr]', 'opacity-0', '-translate-y-3', 'scale-[0.965]');
153        mobilePanel.classList.remove('grid-rows-[1fr]', 'opacity-100', 'translate-y-0', 'scale-100');
154        hamburgerIcon.classList.remove('hidden');
155        closeIcon.classList.add('hidden');
156        mobileToggle.setAttribute('aria-label', 'Open main menu');
157      }
158    });
159  }
160
161  if (document.readyState === 'loading') {
162    document.addEventListener('DOMContentLoaded', initNavbar);
163  } else {
164    initNavbar();
165  }
166})();
167</script>
167<div class="overflow-x-clip"><main id="main-content"><section class="careers-hero relative bg-ploy-background-primary pt-40 pb-16 lg:pt-48 lg:pb-24"><div class="careers-hero__container max-lg:px-6 lg:px-8 max-w-[112.5rem] mx-auto"><div class="careers-hero__content text-center max-w-5xl mx-auto"><h1 class="careers-hero__title text-ploy-accent-primary-950 tracking-[-0.04em] leading-[0.98] font-semibold text-balance text-5xl sm:text-6xl md:text-7xl lg:text-[5.75rem]">We&#x27;re keeping healthcare independent.</h1><p class="careers-hero__subtitle text-ploy-accent-primary-950/65 leading-relaxed text-lg sm:text-xl max-w-2xl mt-8 mx-auto">Independent practices are the backbone of US care. We build the software stack that keeps them in business — and we&#x27;re hiring the team to do it.</p><div class="careers-hero__cta mt-10"><a href="#open-roles" class="careers-hero__cta-btn inline-flex items-center gap-2 bg-ploy-button-primary-background text-ploy-button-primary-text font-semibold text-base px-8 py-4 rounded-full transition-all duration-200 hover:-translate-y-0.5 hover:shadow-[0_8px_24px_rgba(30,42,74,0.18)]">See open positions<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></div></section><section class="careers-skyline relative bg-ploy-background-primary pb-24 lg:pb-32"><div class="careers-skyline__container max-lg:px-6 lg:px-8 max-w-[112.5rem] mx-auto"><figure class="careers-skyline__figure relative overflow-hidden rounded-3xl shadow-[0_24px_60px_-20px_rgba(30,42,74,0.28),0_8px_24px_-12px_rgba(30,42,74,0.16)]"><div class="careers-skyline__photo aspect-[16/9] sm:aspect-[21/9] bg-ploy-accent-primary-950"><img src="https://cdn.ploy.ai/dc5a93db-83ec-4348-9ca5-2a41199a2460/user/be11d022-ai-generated-1777746101416.png" alt="Manhattan skyline at blue hour" class="w-full h-full object-cover"/></div><div aria-hidden="true" style="background-image:linear-gradient(180deg, rgba(30,42,74,0) 35%, rgba(30,42,74,0.55) 75%, rgba(30,42,74,0.85) 100%)" class="absolute inset-0 pointer-events-none"></div><figcaption class="careers-skyline__caption absolute left-0 right-0 bottom-0 px-8 sm:px-12 lg:px-16 pb-8 sm:pb-10 lg:pb-12"><div style="font-family:var(--font-handwriting);font-weight:600" class="careers-skyline__tag text-ploy-text-on-accent-primary/85 text-2xl sm:text-3xl leading-none">Built in New York.</div><p class="careers-skyline__sub text-ploy-text-on-accent-primary/70 leading-relaxed text-sm sm:text-base mt-3 max-w-xl">Office in the heart of Manhattan. In the room with the people building it, five days a week.</p></figcaption></figure></div></section><section class="careers-note relative bg-ploy-background-secondary py-24 lg:py-32 overflow-hidden"><div aria-hidden="true" style="background-image:radial-gradient(circle at 30% 20%, rgba(30,42,74,0.04), transparent 50%), radial-gradient(circle at 70% 80%, rgba(139,159,232,0.06), transparent 60%)" class="absolute inset-0 pointer-events-none"></div><div class="careers-note__container relative max-lg:px-6 lg:px-8 max-w-[112.5rem] mx-auto"><div class="careers-note__heading text-center max-w-3xl mx-auto"><h2 class="careers-note__title text-ploy-accent-primary-950 tracking-[-0.03em] leading-[1.05] font-semibold text-balance text-4xl md:text-5xl lg:text-[3.5rem]">A note from the team.</h2></div><div class="careers-note__paper relative max-w-3xl mx-auto mt-14 bg-[oklch(0.98_0.012_92)] border border-ploy-accent-primary-950/10 shadow-[0_24px_60px_-20px_rgba(30,42,74,0.18),0_8px_24px_-12px_rgba(30,42,74,0.12)] rounded-[2px] px-8 py-12 sm:px-14 sm:py-16 rotate-[-0.6deg]"><span aria-hidden="true" class="absolute -top-4 left-12 w-24 h-6 bg-ploy-accent-secondary/30 rotate-[-4deg]"></span><span aria-hidden="true" class="absolute -top-4 right-16 w-24 h-6 bg-ploy-accent-secondary/30 rotate-[3deg]"></span><div class="careers-note__body text-ploy-accent-primary-950/85 leading-[1.65] text-base sm:text-lg space-y-5"><p>When we started Indie, every owner we met said the same thing: <strong>the front desk is drowning.</strong>
167 Calls going to voicemail. Forms not getting filled out. Twenty to thirty percent of inbound demand just… evaporating. And the tools available weren&#x27;t built for them — they were built for billing departments and enterprise health systems.</p><p>That matters because<!-- --> <strong>roughly a quarter of every dollar in US healthcare already goes to admin</strong>, and at least half of that is waste. The independent practice eats that tax with a smaller team and thinner margins than anyone else. Lose enough of them and you lose the most accountable, most local layer of American healthcare.</p><p>We built Indie to change that — giving front desk teams the kind of modern, intelligent tools that actually match the pace and pressure of their day. AI that handles calls, fills out forms, and surfaces the right information at the right moment. <strong>Not a workaround. A real upgrade.</strong></p><p>If you want to<!-- --> <strong>build technology that people use every single day</strong> <!-- -->— technology that makes a real practice run better and keeps independent healthcare alive — come build with us in New York.</p></div><div style="font-family:var(--font-handwriting);font-weight:600" class="careers-note__sign text-ploy-accent-primary-950 mt-10 text-3xl sm:text-4xl leading-none">— The Indie team</div></div></div></section><section class="careers-faq bg-ploy-background-primary py-24 lg:py-32"><div class="careers-faq__container max-lg:px-6 lg:px-8 max-w-[112.5rem] mx-auto"><div class="careers-faq__inner max-w-4xl mx-auto"><h2 class="careers-faq__title text-ploy-accent-primary-950 tracking-[-0.03em] leading-[1.05] font-semibold text-balance text-center text-4xl md:text-5xl lg:text-[3.5rem]">Not a “normal” startup job.</h2><p class="careers-faq__sub text-ploy-accent-primary-950/65 leading-relaxed text-lg max-w-2xl mt-6 mx-auto text-center">Ready to do the best work of your career? Here&#x27;s the shape of it.</p><div data-slot="accordion" class="careers-faq__list mt-14 border-t border-ploy-accent-primary-950/10" data-orientation="vertical"><div data-state="open" data-orientation="vertical" data-slot="accordion-item" class="last:border-b-0 careers-faq__item border-b border-ploy-accent-primary-950/10"><h3 data-orientation="vertical" data-state="open" class="flex"><button type="button" aria-controls="radix-_r2R_4u6_" aria-expanded="true" data-state="open" data-orientation="vertical" id="radix-_r2R_u6_" data-slot="accordion-trigger" class="focus-visible:border-ring focus-visible:ring-ring/50 flex flex-1 items-start justify-between gap-4 rounded-md text-left transition-all outline-none focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 [&amp;[data-state=open]&gt;svg]:rotate-180 careers-faq__trigger text-ploy-accent-primary-950 tracking-[-0.01em] font-medium text-xl md:text-2xl py-7 hover:no-underline" data-radix-collection-item="">What is Indie?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down text-muted-foreground pointer-events-none size-4 shrink-0 translate-y-0.5 transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="open" id="radix-_r2R_4u6_" role="region" aria-labelledby="radix-_r2R_u6_" data-orientation="vertical" data-slot="accordion-content" class="data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"><div class="pt-0 careers-faq__content text-ploy-accent-primary-950/70 text-base md:text-lg max-w-3xl pb-8">Indie is the front desk operating system for MSK practices — physical therapy, chiropractic, sports medicine. We capture more patient demand, cut administrative overhead, and improve practice margins so independent owners can stay independent. We&#x27;re an early team, well-funded, and shipping fast.</div></div></div><div data-state="closed" data-orientation="vertical" data-slot="accordion-item" class="last:border-b-0 careers-faq__item border-b border-ploy-accent-primary-950/10"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-_r2R_5e6_" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_r2R_1e6_" data-slot="accordion-trigger" class="focus-visible:border-ring focus-visible:ring-ring/50 flex flex-1 items-start justify-between gap-4 roun
167ded-md text-left transition-all outline-none focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 [&amp;[data-state=open]&gt;svg]:rotate-180 careers-faq__trigger text-ploy-accent-primary-950 tracking-[-0.01em] font-medium text-xl md:text-2xl py-7 hover:no-underline" data-radix-collection-item="">What&#x27;s the culture like?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down text-muted-foreground pointer-events-none size-4 shrink-0 translate-y-0.5 transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-_r2R_5e6_" hidden="" role="region" aria-labelledby="radix-_r2R_1e6_" data-orientation="vertical" data-slot="accordion-content" class="data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" data-slot="accordion-item" class="last:border-b-0 careers-faq__item border-b border-ploy-accent-primary-950/10"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-_r2R_5u6_" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_r2R_1u6_" data-slot="accordion-trigger" class="focus-visible:border-ring focus-visible:ring-ring/50 flex flex-1 items-start justify-between gap-4 rounded-md text-left transition-all outline-none focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 [&amp;[data-state=open]&gt;svg]:rotate-180 careers-faq__trigger text-ploy-accent-primary-950 tracking-[-0.01em] font-medium text-xl md:text-2xl py-7 hover:no-underline" data-radix-collection-item="">Why join now?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down text-muted-foreground pointer-events-none size-4 shrink-0 translate-y-0.5 transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-_r2R_5u6_" hidden="" role="region" aria-labelledby="radix-_r2R_1u6_" data-orientation="vertical" data-slot="accordion-content" class="data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" data-slot="accordion-item" class="last:border-b-0 careers-faq__item border-b border-ploy-accent-primary-950/10"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-_r2R_6e6_" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_r2R_2e6_" data-slot="accordion-trigger" class="focus-visible:border-ring focus-visible:ring-ring/50 flex flex-1 items-start justify-between gap-4 rounded-md text-left transition-all outline-none focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 [&amp;[data-state=open]&gt;svg]:rotate-180 careers-faq__trigger text-ploy-accent-primary-950 tracking-[-0.01em] font-medium text-xl md:text-2xl py-7 hover:no-underline" data-radix-collection-item="">What are the benefits?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down text-muted-foreground pointer-events-none size-4 shrink-0 translate-y-0.5 transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-_r2R_6e6_" hidden="" role="region" aria-labelledby="radix-_r2R_2e6_" data-orientation="vertical" data-slot="accordion-content" 
167class="data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div></div></div></div></section><section id="open-roles" class="careers-roles bg-ploy-background-secondary py-24 lg:py-32"><div class="careers-roles__container max-lg:px-6 lg:px-8 max-w-[112.5rem] mx-auto"><div class="careers-roles__heading max-w-4xl mx-auto text-center"><h2 class="careers-roles__title text-ploy-accent-primary-950 tracking-[-0.03em] leading-[1.05] font-semibold text-balance text-4xl md:text-5xl lg:text-[3.5rem]">Ready to build?<br/><span class="text-ploy-accent-primary-950/55">See our open positions.</span></h2><p class="careers-roles__sub text-ploy-accent-primary-950/65 text-base md:text-lg mt-6">7<!-- --> open seats · NYC · In-office</p></div><div class="careers-roles__list max-w-4xl mx-auto mt-16"><div class="careers-roles__group mb-12"><h3 class="careers-roles__group-title text-ploy-accent-primary-950/45 tracking-[0.18em] uppercase text-xs font-semibold pb-4 mb-2 border-b border-ploy-accent-primary-950/10">Engineering<!-- --> · <!-- -->2</h3><ul class="careers-roles__group-list"><li class="careers-roles__item"><a href="mailto:[email protected]?subject=Sr.%20Software%20Engineer%20%E2%80%94%20Application&amp;body=Hi%20Indie%20Health%20team%2C%0A%0AI&#x27;m%20applying%20for%20the%20Sr.%20Software%20Engineer%20role.%0A%0AQuick%20intro%3A%0A-%20Current%20role%3A%0A-%20Why%20Indie%3A%0A-%20LinkedIn%3A%0A%0AThanks%2C" class="careers-roles__link group flex items-center justify-between gap-6 py-6 border-b border-ploy-accent-primary-950/8 transition-colors duration-200 hover:bg-ploy-accent-primary-950/[0.02]"><div class="flex-1 min-w-0 flex items-baseline gap-3 flex-wrap"><span class="careers-roles__name text-ploy-accent-primary-950 tracking-[-0.01em] font-medium text-xl md:text-2xl group-hover:text-ploy-accent-secondary transition-colors">Sr. Software Engineer</span><span class="careers-roles__count text-ploy-accent-primary-950/45 tracking-wide text-base">2<!-- --> <!-- -->openings</span></div><div class="flex items-center gap-6 shrink-0"><span class="hidden sm:inline text-ploy-accent-primary-950/55 text-sm">NYC · In-office</span><span class="careers-roles__cta inline-flex items-center justify-center w-10 h-10 rounded-full border border-ploy-accent-primary-950/15 group-hover:border-ploy-accent-primary-950 group-hover:bg-ploy-accent-primary-950 group-hover:text-ploy-text-on-accent-primary transition-all"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 group-hover:translate-x-0.5 transition-transform" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></div></a></li></ul></div><div class="careers-roles__group mb-12"><h3 class="careers-roles__group-title text-ploy-accent-primary-950/45 tracking-[0.18em] uppercase text-xs font-semibold pb-4 mb-2 border-b border-ploy-accent-primary-950/10">Go-To-Market<!-- --> · <!-- -->4</h3><ul class="careers-roles__group-list"><li class="careers-roles__item"><a href="/careers/sdr" class="careers-roles__link group flex items-center justify-between gap-6 py-6 border-b border-ploy-accent-primary-950/8 transition-colors duration-200 hover:bg-ploy-accent-primary-950/[0.02]"><div class="flex-1 min-w-0 flex items-baseline gap-3 flex-wrap"><span class="careers-roles__name text-ploy-accent-primary-950 tracking-[-0.01em] font-medium text-xl md:text-2xl group-hover:text-ploy-accent-secondary transition-colors">Sales Development Representative</span><span class="careers-roles__count text-ploy-accent-primary-950/45 tracking-wide text-base">2<!-- --> <!-- -->openings</span></div><div class="flex items-center gap-6 shrink-0"><span class="hidden sm:inline text-ploy-accent-primary-950/55 text-sm">NYC · In-office</span><span class="careers-roles__cta inline-flex items-center justify-center w-10 h-10 rounded-full border border-ploy-accent-primary-950/15 group-hover:border-ploy-accent-primary-950 group-hover:bg-ploy-accent-primary-950 group-hover:text-ploy-text-on-accent-primary transition-all"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 group-hover:translate-x-0.5 transition-transform" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></div></a></li><li class="careers-roles__item"><a href="mailto:[email protected]?subject=Account%20Executive%20%E2%80%94%20Application&amp;body=Hi%20Indie%20Health%20team%2C%0A%0AI&#x27;m%20applying%20for%20the%20Account%20Executive%20role.%0A%0AQuick%20intro%3A%0A-%20Current%20role%3A%0A-%20Why%20Indie%3A%0A-%20LinkedIn%3A%0A%0AThanks%2C" class="careers-roles__link group flex items-center justify-between gap-6 py-6 border-b border-ploy-accent-primary-950/8 transition-colors duration-200 hover:bg-ploy-accent-primary-950/[0.02]"><div class="flex-1 min-w-0 flex items-baseline gap-3 flex-wrap"><span class="careers-roles__name text-ploy-accent-primary-950 tracking-[-0.01em] font-medium text-xl md:text-2xl group-hover:text-ploy-accent-secondary transition-colors">Account Executive</span><span class="careers-roles__count text-ploy-accent-primary-950/45 tracking-wide text-base">2<!-- --> <!-- -->openings</span></div><div class="flex items-center gap-6 shrink-0"><span class="hidden sm:inline text-ploy-accent-primary-950/55 text-sm">NYC · In-office</span><span class="careers-roles__cta inline-flex items-center justify-center w-10 h-10 rounded-full border border-ploy-accent-primary-950/15 group-hover:border-ploy-accent-primary-950 group-hover:bg-ploy-accent-primary-950 group-hover:text-ploy-text-on-accent-primary transition-all"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 group-hover:translate-x-0.5 transition-transform" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></div></a></li></ul></div><div class="careers-roles__group mb-12"><h3 class="careers-roles__group-title text-ploy-accent-primary-950/45 tracking-[0.18em] uppercase text-xs font-semibold pb-4 mb-2 border-b border-ploy-accent-primary-950/10">Marketing<!-- --> · <!-- -->1</h3><ul class="careers-roles__group-list"><li class="careers-roles__item"><a href="mailto:[email protected]?subject=Manager%2C%20Content%20%2B%20Community%20%E2%80%94%20Application&amp;body=Hi%20Indie%20Health%20team%2C%0A%0AI&#x27;m%20applying%20for%20the%20Manager%2C%20Content%20%2B%20Community%20role.%0A%0AQuick%20intro%3A%0A-%20Current%20role%3A%0A-%20Why%20Indie%3A%0A-%20LinkedIn%3A%0A%0AThanks%2C" class="careers-roles__link group flex items-center justify-between gap-6 py-6 border-b border-ploy-accent-primary-950/8 transition-colors duration-200 hover:bg-ploy-accent-primary-950/[0.02]"><div class="flex-1 min-w-0 flex items-baseline gap-3 flex-wrap"><span class="careers-roles__name text-ploy-accent-primary-950 tracking-[-0.01em] font-medium text-xl md:text-2xl group-hover:text-ploy-accent-secondary transition-colors">Manager, Content + Community</span><span class="careers-roles__count text-ploy-accent-primary-950/45 tracking-wide text-base">1<!-- --> <!-- -->opening</span></div><div class="flex items-center gap-6 shrink-0"><span class="hidden sm:inline text-ploy-accent-primary-950/55 text-sm">NYC · In-office</span><span class="careers-roles__cta inline-flex items-center justify-center w-10 h-10 rounded-full border border-ploy-accent-primary-950/15 group-hover:border-ploy-accent-primary-950 group-hover:bg-ploy-accent-primary-950 group-hover:text-ploy-text-on-accent-primary transition-all"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 group-hover:translate-x-0.5 transition-transform" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></div></a></li></ul></div></div><div class="careers-roles__fallback max-w-4xl mx-auto mt-12 text-center"><p class="text-ploy-accent-primary-950/60 text-base">Don&#x27;t see your fit? We always make time for A-players.<!-- --> <a href="mailto:[email protected]" class="text-ploy-accent-primary-950 underline underline-offset-4 hover:text-ploy-accent-secondary transition-colors">Send us a note.</a></p></div></div></section><section class="careers-apply bg-ploy-background-primary py-24 lg:py-32"><div class="careers-apply__container max-lg:px-6 lg:px-8 max-w-[112.5rem] mx-auto"><div class="careers-apply__inner max-w-3xl mx-auto text-center"><h2 class="careers-apply__title text-ploy-accent-primary-950 tracking-[-0.03em] leading-[1.05] font-semibold text-balance text-4xl md:text-5xl lg:text-[3.5rem]">Help us keep healthcare independent.</h2><p class="careers-apply__sub text-ploy-accent-primary-950/65 leading-relaxed text-lg mt-6 max-w-xl mx-auto">Two lines about you, your LinkedIn, and what you&#x27;d come do here. That&#x27;s it.</p><a href="mailto:[email protected]" class="careers-apply__cta inline-flex items-center gap-2 mt-10 bg-ploy-button-primary-background text-ploy-button-primary-text font-semibold text-base px-8 py-4 rounded-full transition-all duration-200 hover:-translate-y-0.5 hover:shadow-[0_8px_24px_rgba(30,42,74,0.18)]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail w-4 h-4" aria-hidden="true"><path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"></path><rect x="2" y="4" width="20" height="16" rx="2"></rect></svg>[email protected]</a></div></div></section></main><footer class="border-solid border-ploy-border-primary/10 bg-ploy-background-primary border-t"><div class="max-lg:px-6 lg:px-8"><div class="max-w-[112.5rem] mx-auto"><div class="border-solid border-[lab(17.2911_3.24705_-21.8481_/_0.08)] pt-12 pb-16 border-t"><div class="grid grid-cols-2 lg:grid-cols-6 max-lg:gap-[2.5rem_normal] max-lg:gap-y-10 max-lg:grid-cols-[repeat(2,minmax(0px,1fr))] lg:gap-8 lg:grid-cols-[repeat(6,minmax(0px,1fr))]"><div class="flex col-start-[span_2] col-end-[span_2]"><div class="pt-1"><div class="relative flex items-center gap-3 mr-6"><img src="https://cdn.ploy.ai/dc5a93db-83ec-4348-9ca5-2a41199a2460/user/51f0bcce-slurp-indie-logo.png" alt="Indie Health" class="w-7 h-7 max-w-full block"/>
167<span class="tracking-[-0.36px] text-ploy-accent-primary-950 leading-[1.55556] font-semibold text-lg block">Indie Health</span></div></div></div><div class="grid gap-[3rem_32px] gap-y-12 gap-x-8 grid-cols-2 lg:grid-cols-3 max-lg:grid-cols-[repeat(2,minmax(0px,1fr))] max-lg:col-start-[span_2] max-lg:col-end-[span_2] lg:grid-cols-[repeat(3,minmax(0px,1fr))] lg:col-start-[span_4] lg:col-end-[span_4]"><div><h3 class="tracking-[1.2px] uppercase text-ploy-accent-primary-950/40 leading-[1.33333] font-medium text-xs my-0" data-ploy-component-type="eyebrow" data-ploy-component-variant="uppercase">Product</h3><ul class="leading-[1.42857] text-sm mt-6 mb-0 pl-0"><li><button type="button" class="cursor-pointer transition-[color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to] duration-[0.15s] ease-in-out text-ploy-button-secondary-text leading-[inherit] font-medium text-[inherit] p-0 hover:text-ploy-button-secondary-text/60" data-ploy-component-type="button" data-ploy-component-variant="link">See a Demo</button></li></ul></div><div><h3 class="tracking-[1.2px] uppercase text-ploy-accent-primary-950/40 leading-[1.33333] font-medium text-xs my-0" data-ploy-component-type="eyebrow" data-ploy-component-variant="uppercase">Company</h3><ul class="leading-[1.42857] text-sm mt-6 mb-0 pl-0"><li class="mb-3"><a href="https://www.indie.health/company" class="cursor-pointer transition-[color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to] duration-[0.15s] ease-in-out text-ploy-accent-primary-950 font-medium hover:text-ploy-accent-primary-950/60">About Us</a></li><li><a href="https://www.indie.health/blog" class="cursor-pointer transition-[color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to] duration-[0.15s] ease-in-out text-ploy-accent-primary-950 font-medium hover:text-ploy-accent-primary-950/60">Blog</a></li></ul></div><div><h3 class="tracking-[1.2px] uppercase text-ploy-accent-primary-950/40 leading-[1.33333] font-medium text-xs my-0" data-ploy-component-type="eyebrow" data-ploy-component-variant="uppercase">Legal</h3><ul class="leading-[1.42857] text-sm mt-6 mb-0 pl-0"><li class="mb-3"><a href="https://app.termly.io/policy-viewer/policy.html?policyUUID=9c055a80-f733-4330-a846-3470bf6de6da" class="cursor-pointer transition-[color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to] duration-[0.15s] ease-in-out text-ploy-accent-primary-950 font-medium hover:text-ploy-accent-primary-950/60">Terms of use</a></li><li class="mb-3"><a href="https://app.termly.io/policy-viewer/policy.html?policyUUID=8cc4603a-e439-463f-b7dc-b00647d93591" class="cursor-pointer transition-[color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to] duration-[0.15s] ease-in-out text-ploy-accent-primary-950 font-medium hover:text-ploy-accent-primary-950/60">Privacy policy</a></li><li class="mb-3"><button type="button" class="cursor-pointer transition-[color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to] duration-[0.15s] ease-in-out text-ploy-button-secondary-text leading-[inherit] font-medium text-[inherit] text-left p-0 hover:text-ploy-button-secondary-text/60" data-ploy-component-type="button" data-ploy-component-variant="link">Cookie Preferences</button></li><li><button type="button" class="cursor-pointer transition-[color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to] duration-[0.15s] ease-in-out text-ploy-button-secondary-text leading-[inherit] font-medium text-[inherit] text-left p-0 hover:text-ploy-button-secondary-text/60" data-ploy-component-type="button" data-ploy-component-variant="link">Do Not Sell or Share My Info</button></li></ul></div></div></div><div class="border-solid border-[lab(17.2911_3.24705_-21.8481_/_0.08)] mt-12 pt-6 border-t"><p class="text-ploy-accent-primary-950/40 leading-[1.33333] text-xs my-0">© 2026 Indie Health Inc.</p></div></div></div></div></footer></div><!--astro:end--></astro-island>  
167<script type="module" src="/_ploy_static/_astro/Layout.astro_astro_type_script_index_0_lang.DR4c8-dz.js"></script>
167 
167<script type="module" src="/_ploy_static/_astro/Layout.astro_astro_type_script_index_1_lang.74LnBhbg.js"></script>
167 
167<script id="ga4-config" data-nscript="afterInteractive" data-ploy-id="794">
168              window.dataLayer = window.dataLayer || [];
169              window.gtag = window.gtag || function(){window.dataLayer.push(arguments);};
170              window.gtag('js', new Date());
171              (function() {
172                // Osano can replace Document.cookie setter at runtime, which blocks GA cookie/session persistence.
173                // Restore the native descriptor captured before Osano bootstraps so GA can write first-party cookies.
174                const nativeDesc = window.__nativeCookieDescriptor || null;
175                const currentDesc = Object.getOwnPropertyDescriptor(Document.prototype, 'cookie');
176                const currentIsNative = Boolean(currentDesc && currentDesc.set && String(currentDesc.set).includes('[native code]'));
177                const nativeIsNative = Boolean(nativeDesc && nativeDesc.set && String(nativeDesc.set).includes('[native code]'));
178                if (nativeDesc && nativeIsNative && !currentIsNative) {
179                  try {
180                    Object.defineProperty(Document.prototype, 'cookie', nativeDesc);
181                  } catch (err) {
182                    // no-op: keep current descriptor if restore fails
183                  }
184                }
185              })();
186              window.gtag('config', 'G-F0E3NM8RFK');
187            </script>
vendor: 1 bytes, line 187
187
188<script id="rb2b-loader" data-nscript="afterInteractive" data-ploy-id="795">
189            !function(key){
190              if (window.reb2b) return;
191              window.reb2b = { loaded: true };
192              var s = document.createElement("script");
193              s.async = true;
194              s.src = "https://b2bjsstore.s3.us-west-2.amazonaws.com/b/" + key + "/" + key + ".js.gz";
195              document.getElementsByTagName("script")[0].parentNode.insertBefore(s, document.getElementsByTagName("script")[0]);
196            }("4O7Z0HM1Z7NX");
197          </script>
197
198</body> </html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.