Why this role exists
Cancilico is a Dresden-based, seed-funded health-tech company, spun out of TU Dresden and University Hospital Dresden. We build AI for diagnosing hematological cancers from bone marrow and blood.
The AI is only half the product. The other half is workflow integration and UX: whether our software fits cleanly into a clinician’s day and whether the experience earns their trust. Adoption depends on that. This role owns it.
What you’ll do
- Own the problem, not just the ticket. Partner with our CPO Kasper on product discovery. Weigh in on what’s worth building and why, not just how.
- Integrate our AI into real clinical workflows. Slide ingestion, review, correction, reporting, sign-off, plus the hooks into hospital LIS and viewer ecosystems. The AI is only valuable when it lands in a workflow a hematologist or medical technical assistant can actually run.
- Own the UX that decides whether a hospital trials our software or rolls it out. Detection boxes, classifications, confidence scores — clinicians need to know when to trust them and when to look closer. Find the interaction details that get in the way and fix them.
- Ship full-stack features fast.
What we’re looking for
Must have
- Senior full-stack experience. You’ve taken user-facing features from idea to production.
- A product and UX instinct: you notice when a flow is confusing and you fix it without being asked.
- Strong testing discipline. End-to-end tests are the first thing you write, not the last.
- You’re fluent with modern AI coding tools (Cursor, Claude Code, similar) and use them daily — writing tests alongside features, not after.
Nice to have
- Experience with Electron / Tauri / desktop app delivery.
- Strong Rust - we’re actively evaluating it for our backend.
- Background in regulated or healthcare software.
- An eye for design, or comfort working closely with one.
You do not need a medical background — but you should care about the people who’ll rely on what you build.
Our stack & setup
- Frontend: Next.js + React + TypeScript, OpenLayers for slide viewing, Playwright for tests.
- Desktop: Electron/Tauri, packaged from the same Next.js codebase.
- Backend: Python with FastAPI + Postgres, Temporal for orchestration, Keycloak for auth, DVC for model artifacts. We’re evaluating Rust for some backend components — strong Rust would let you shape that move.
- Delivery: SaaS, hybrid, and on-prem, all from the same codebase.
- Tooling: GitHub for code, CI/CD, and tasks.
You’ll report to our CTO, Tim, join a small full-stack team, and work directly with our CPO Kasper on what to build next.
What we offer
- Salary: €60,000–€85,000 depending on experience and fit.
- 30 days paid leave, flexible core hours (10:00–15:00).
- 40-hour weeks.
- Pick your machine: Mac, Windows, or Ubuntu.
- Flexible German benefits, negotiable based on your needs.
- Working language is English. No German required.
- Hematologists and medical technical assistants are colleagues you can walk over and ask.
- Hybrid in Dresden preferred. Fully remote within EU time zones possible for the right candidate. You’ll need an existing right to work in the EU; we can’t sponsor relocation or visas at this stage.
- We welcome applications regardless of background, parental status, disability, or neurodivergence.