DxJOBS
← Back to jobs

How DxJOBS works

DxJOBS lists currently open job postings at medical diagnostics and health-tech companies — manufacturers, diagnostics labs, AI-diagnostics startups, and adjacent health-tech firms. It exists to answer one question: which of these roles are genuinely open right now, straight from the company's own careers page?

What DxJOBS is not

DxJOBS is not a recruiter, an employer, or a job board that accepts listings from anyone. It doesn't rank candidates, doesn't collect applications, and has no relationship with the companies listed beyond reading their own public job-board data. Every "Apply" link sends you to the company's own original application page — never anywhere else.

Where the listings come from

DxJOBS only reads from officially documented public APIs that applicant-tracking platforms provide for exactly this purpose — built for external tools to read a company's own open roles:

DxJOBS does not scrape LinkedIn, Indeed, Glassdoor, or any platform whose terms prohibit automated access. If a company uses a closed platform (for example Workday) that doesn't offer this kind of public read access, that company simply isn't covered here — that's a real limitation, not something worked around.

How a listing gets published

  1. Each source (a company's Greenhouse or Lever board) is checked on a schedule.
  2. A cheap keyword filter runs first, in plain code, to skip obviously irrelevant postings before anything more expensive happens.
  3. One AI pass extracts structured fields — title, location, department, employment type, posting date — and classifies whether the role is genuinely diagnostics/health-tech relevant, versus an unrelated corporate role that happened to appear in a company-wide feed. There is no second AI pass and no scoring system.
  4. Nothing is guessed. If a field like location, department, or seniority isn't clearly stated by the source, it's left blank rather than invented.

How staleness is handled

Job postings don't carry an expiry date — a company just takes the listing down once it's filled. DxJOBS handles this by comparing each check against the previous one: every run, any listing still found in its source gets its "last seen" timestamp refreshed. A listing that no longer appears in a later check is marked closed and disappears from the live view — decided by comparing job IDs run-over-run, never guessed by AI.

Corrections

If something here is wrong — a stale listing that should have been removed, or a link that doesn't go where it should — please use "Reach Me" below.