RemoteHunt

Senior Data Scientist, Agentic AI Systems

Axle · Remote · posted Aug 26, 2026

seniorhealthtech

What this role actually asks for

Extracted by RemoteHunt

Must have

  • 5+ years of experience in data science
  • Expertise in Python and ML libraries
  • Experience with LLMs and agentic systems
  • Strong SQL and data manipulation skills
  • Experience with cloud platforms (AWS)

Nice to have

  • Experience with LangChain
  • Familiarity with Docker and Kubernetes

Tools and technologies

PythonFastAPIPydanticpytestSQLDockerKubernetesAWSTerraformGitJupyterPandasNumPyScikit-learnPyTorch

The full posting

<div style="font-size: 10pt; font-family: 'Tahoma';">&nbsp;</div> <div style="font-size: 10pt; font-family: 'Tahoma';">(ID: 2026-3432)</div> <div style="font-size: 10pt; font-family: 'Tahoma';">&nbsp;</div> <div style="font-size: 10pt; font-family: 'Tahoma';"><br><strong>Axle</strong> is a bioscience and information technology company that offers advancements in translational research, biomedical informatics, and data science applications to research centers and healthcare organizations nationally and abroad. With experts in biomedical science, software engineering, and program management, we focus on developing and applying research tools and techniques to empower decision-making and accelerate research discoveries. We work with some of the top research organizations and facilities in the country including multiple institutes at the National Institutes of Health (NIH).</div> <div style="font-size: 10pt; font-family: 'Tahoma';"> <p><strong>Benefits We Offer:</strong></p> <ul> <li>100% Medical, Dental &amp; Vision Coverage for Employees</li> <li>Paid Time Off and Paid Holidays</li> <li>401K match up to 5%</li> <li>Educational Benefits for Career Growth</li> <li>Employee Referral Bonus</li> <li>Flexible Spending Accounts: <ul> <li>Healthcare (FSA)</li> <li>Parking Reimbursement Account (PRK)</li> <li>Dependent Care Assistant Program (DCAP)</li> <li>Transportation Reimbursement Account (TRN)</li> </ul> </li> </ul> <p><span data-contrast="auto"><span data-ccp-parastyle="First Paragraph" data-ccp-parastyle-defn="{&quot;ObjectId&quot;:&quot;276295ed-5df2-5456-988c-5fdbab071054|1&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469777841,&quot;Charter&quot;,469777844,&quot;Charter&quot;,469769226,&quot;Charter&quot;,268442635,&quot;21&quot;,201342446,&quot;1&quot;,201342447,&quot;5&quot;,201342448,&quot;3&quot;,201342449,&quot;1&quot;,469777842,&quot;&quot;,469777843,&quot;&quot;,201341986,&quot;1&quot;,335559739,&quot;180&quot;,335559738,&quot;180&quot;,469775450,&quot;First Paragraph&quot;,201340122,&quot;2&quot;,134234082,&quot;true&quot;,134233614,&quot;true&quot;,469778129,&quot;FirstParagraph&quot;,335572020,&quot;1&quot;,469775498,&quot;Body Text&quot;,469778324,&quot;Body Text&quot;]}">Axle is seeking a Senior Data Scientist, Agentic AI Systems to join our vibrant team supporting rare disease research at the National Institutes of Health (NIH). This is a Remote position within the United States.</span></span><span data-ccp-props="{&quot;335559738&quot;:180,&quot;335559739&quot;:180}">&nbsp;</span></p> <p><strong><span data-contrast="none"><span data-ccp-parastyle="heading 2">Position Summary</span></span></strong><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}">&nbsp;</span></p> <p><span data-contrast="auto"><span data-ccp-parastyle="First Paragraph">Roughly 25</span><span data-ccp-parastyle="First Paragraph"> to </span><span data-ccp-parastyle="First Paragraph">30 million people</span><span data-ccp-parastyle="First Paragraph"> in the United States live with a rare disease. There are somewhere between 7,000 and 10,000 distinct rare conditions, and the large majority have no FDA-approved treatment.</span></span><span data-ccp-props="{&quot;335559738&quot;:180,&quot;335559739&quot;:180}">&nbsp;</span></p> <p><span data-contrast="auto"><span data-ccp-parastyle="Body Text">Research on these conditions keeps running into the same obstacles. Published evidence for any one disease is thin and scattered across sources. The same clinical finding gets written down a dozen </span><span data-ccp-parastyle="Body Text">different ways</span><span data-ccp-parastyle="Body Text"> depending on who recorded it. And the people with the most at stake, patients and their families, are usually the least equipped to read </span><span data-ccp-parastyle="Body Text">the specialist</span><span data-ccp-parastyle="Body Text"> literature written about their own condition.</span></span><span data-ccp-props="{&quot;335559738&quot;:180,&quot;335559739&quot;:180}">&nbsp;</span></p> <p><span data-contrast="auto"><span data-ccp-parastyle="Body Text">Large language models are well suited to this class of problem, and the research programs we support are investing in applying them carefully. In this role you will build the conversational AI systems that sit between a person and the research infrastructure. These are multi-turn workflows that ask sensible follow-up questions in plain language, capture the answers as </span><span data-ccp-parastyle="Body Text">validated</span><span data-ccp-parastyle="Body Text"> structured data, and hand that structure off to the searches and analyses doing the scientific work. The emphasis is on systems people can rely on, which in practice means confirming every interpretation before it is saved and logging every automated decision so that it can be reviewed later.</span></span><span data-ccp-props="{&quot;335559738&quot;:180,&quot;335559739&quot;:180}">&nbsp;</span></p> <p><span data-contrast="auto"><span data-ccp-parastyle="Body Text">This is a senior individual contributor position. You will own major components from design through deployment, work directly with NIH program staff, clinical geneticists, and rare disease information specialists, and help set the engineering standards for how AI gets applied </span><span data-ccp-parastyle="Body Text">on</span><span data-ccp-parastyle="Body Text"> this team.</span></span><span data-ccp-props="{&quot;335559738&quot;:180,&quot;335559739&quot;:180}">&nbsp;</span></p> <p><strong><span data-contrast="none"><span data-ccp-parastyle="heading 2">Core Responsibilities</span></span></strong><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}">&nbsp;</span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1002" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="6" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact" data-ccp-parastyle-defn="{&quot;ObjectId&quot;:&quot;eafb41c0-47a4-52dc-ac6b-3b5a7536b560|1&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[469777841,&quot;Charter&quot;,469777844,&quot;Charter&quot;,469769226,&quot;Charter&quot;,268442635,&quot;21&quot;,201342446,&quot;1&quot;,201342447,&quot;5&quot;,201342448,&quot;3&quot;,201342449,&quot;1&quot;,469777842,&quot;&quot;,469777843,&quot;&quot;,201341986,&quot;1&quot;,335559739,&quot;36&quot;,335559738,&quot;36&quot;,469775450,&quot;Compact&quot;,201340122,&quot;2&quot;,134234082,&quot;true&quot;,134233614,&quot;true&quot;,469778129,&quot;Compact&quot;,335572020,&quot;1&quot;,469778324,&quot;Body Text&quot;]}">Build agentic AI systems for rare disease research workflows. This includes the conversation logic, the rules that decide when enough information has been gathered, and the confirmation steps that catch a misreading before it reaches anything downstream.</span></span><span data-ccp-props="{&quot;335559738&quot;:36,&quot;335559739&quot;:36}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1002" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="7" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Model outputs in </span><span data-ccp-parastyle="Compact">Pydantic</span><span data-ccp-parastyle="Compact"> and use structured output and tool calling, so that every field a model produces </span><span data-ccp-parastyle="Compact">is</span><span data-ccp-parastyle="Compact"> typed, </span><span data-ccp-parastyle="Compact">validated</span><span data-ccp-parastyle="Compact">, and traceable back to its source.</span></span><span data-ccp-props="{&quot;335559738&quot;:36,&quot;335559739&quot;:36}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1002" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="8" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Write, version, and regression test the prompts behind clinical and scientific reasoning tasks. Prompts and output schemas are treated as code here, with tests to match.</span></span><span data-ccp-props="{&quot;335559738&quot;:36,&quot;335559739&quot;:36}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1002" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="9" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Build evaluation for tasks that have no single right answer. Golden sets, offline regression suites, and model-based graders all have a place, and the results should be good enough to decide what ships</span><span data-ccp-parastyle="Compact">.</span></span><span data-ccp-props="{&quot;335559738&quot;:36,&quot;335559739&quot;:36}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1002" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="10" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Keep multi-step LLM workflows responsive under load. This covers async design, concurrency limits, streaming partial results to the client, and timeout and failure handling that holds up in production.</span></span><span data-ccp-props="{&quot;335559738&quot;:36,&quot;335559739&quot;:36}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1002" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="11" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Log</span><span data-ccp-parastyle="Compact"> what the system does and why. Request identifiers, latency, errors, and the reasoning behind each automated choice all need to be captured, so that staff can review an AI-assisted result instead of taking it on faith.</span></span><span data-ccp-props="{&quot;335559738&quot;:36,&quot;335559739&quot;:36}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1002" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="12" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Work out what researchers, clinicians, and patient communities need, and turn it into data models and system behavior.</span></span><span data-ccp-props="{&quot;335559738&quot;:36,&quot;335559739&quot;:36}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1002" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="13" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Write the </span><span data-ccp-parastyle="Compact">work up</span><span data-ccp-parastyle="Compact">. You will contribute to manuscripts, conference abstracts, and posters with NIH investigators, and you will be credited as an author on work you helped produce.</span></span><span data-ccp-props="{&quot;335559738&quot;:36,&quot;335559739&quot;:36}">&nbsp;</span></li> </ul> <p><strong><span data-contrast="none"><span data-ccp-parastyle="heading 2">Required Qualifications</span></span></strong><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}">&nbsp;</span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1003" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="14" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Bachelor’s degree in Data Science</span><span data-ccp-parastyle="Compact">, Computer Science, Bioinformatics, Biomedical Informatics, or </span><span data-ccp-parastyle="Compact">a related field</span><span data-ccp-parastyle="Compact">. An advanced degree is preferred. We will consider equivalent professional experience in place of a degree.</span></span><span data-ccp-props="{&quot;335559738&quot;:36,&quot;335559739&quot;:36}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1003" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="15" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">At least 5 </span><span data-ccp-parastyle="Compact">years</span><span data-ccp-parastyle="Compact"> building and operating production software or data systems. At least 2 of those years should involve shipping LLM-powered applications (agents, retrieval, or evaluation) that people depend on. We weigh depth in agentic workflow engineering more heavily </span><span data-ccp-parastyle="Compact">than</span><span data-ccp-parastyle="Compact"> total years.</span></span><span data-ccp-props="{&quot;335559738&quot;:36,&quot;335559739&quot;:36}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1003" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="16" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Experience with structured output and tool or function calling, meaning you have constrained a model to a typed schema and </span><span data-ccp-parastyle="Compact">validated</span><span data-ccp-parastyle="Compact"> what came back.</span></span><span data-ccp-props="{&quot;335559738&quot;:36,&quot;335559739&quot;:36}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1003" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="17" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Experience evaluating systems that have no single right answer, using golden sets, offline regression suites, or model-based graders to decide whether a change was an improvement.</span></span><span data-ccp-props="{&quot;335559738&quot;:36,&quot;335559739&quot;:36}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1003" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="18" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Ability to own a service end to end, from schema design through deployment and operation.</span></span><span data-ccp-props="{&quot;335559738&quot;:36,&quot;335559739&quot;:36}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1003" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="19" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Ability to obtain and </span><span data-ccp-parastyle="Compact">maintain</span><span data-ccp-parastyle="Compact"> a Public Trust Security clearance.</span></span><span data-ccp-props="{&quot;335559738&quot;:36,&quot;335559739&quot;:36}">&nbsp;</span></li> </ul> <p><strong><span data-contrast="none"><span data-ccp-parastyle="heading 2">Technical Skills</span></span></strong><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}">&nbsp;</span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1004" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="20" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Python, with </span><span data-ccp-parastyle="Compact">FastAPI</span><span data-ccp-parastyle="Compact">, </span><span data-ccp-parastyle="Compact">Pydantic</span><span data-ccp-parastyle="Compact">, and </span><span data-ccp-parastyle="Compact">pytest</span><span data-ccp-parastyle="Compact">.</span></span><span data-ccp-props="{&quot;335559738&quot;:36,&quot;335559739&quot;:36}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1004" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&

Is this one actually worth your time?

RemoteHunt scores every remote job 0–100 against your own resume, so you apply to the handful that fit instead of the hundred that don't. Free plan, no card required.

Senior Data Scientist, Agentic AI Systems at Axle — Remote | RemoteHunt