Skip to content
Careers

Build infrastructure that cannot fail quietly.

Healthcare data platforms fail in ways nobody notices for years — a permission that was too broad, an audit log with a gap. We are looking for people who find that prospect unacceptable rather than abstract.

Open roles
6
People
84
Office days
2 / week
Minimum leave
5 weeks
Two colleagues working through a problem together at a laptop.
How the work actually happens

Two people, one laptop,
and a problem neither solves alone.

Eighty-four people, four offices, one product — small enough that the colleague who built the key-management layer sits across the table when something needs solving, not three time zones away in a ticket queue.

6
Open roles
2 / week
Days in office
5 weeks
Minimum leave
CHF 4k
Annual learning budget

Six roles
in Zürich, Zug and Lausanne.

Salary ranges are published because withholding them wastes everyone's time. The range is the range — we do not anchor low and negotiate.

MV-ENG-041Vault Engineering

Senior Platform Engineer

Own the storage and sharding layer. You will work on integrity verification, versioning and the read path that clinicians depend on at 07:00 on a Monday.

Rust or Go at scaleDistributed storageSystems performance work
Location
Zürich
Contract
Permanent · 80–100%
Range
CHF 140,000 – 175,000
Start
By arrangement
MV-ENG-044Key Management

Cryptography Engineer

Build and maintain the HSM-backed key hierarchy, BYOK/HYOK flows and the post-quantum migration path for the client-side channel.

Applied cryptographyHSM / PKCS#11FIPS 140-2 environments
Location
Zug
Contract
Permanent · 100%
Range
CHF 150,000 – 190,000
Start
By arrangement
MV-INT-018Integration Platform

Clinical Integration Engineer

Certify connectors against live hospital interfaces. You will spend real time in hospital IT departments, not only in a repository.

HL7 v2 and FHIR R4Hospital IT experienceGerman and English
Location
Zürich
Contract
Permanent · 80–100%
Range
CHF 120,000 – 150,000
Start
By arrangement
MV-SEC-009Security

Security Operations Engineer

Run detection engineering and the on-call rotation. You will own the behavioural baselines that flag a coder reading 400 records at 03:00.

Detection engineeringSIEM at scaleIncident command
Location
Zürich
Contract
Permanent · 100%
Range
CHF 130,000 – 160,000
Start
By arrangement
MV-CSM-012Customer

Customer Success Manager

Own Suisse romande accounts end to end: onboarding, quarterly service reviews and the honest conversations when something has gone wrong.

Healthcare or regulated SaaSNative French, fluent EnglishSome German
Location
Lausanne
Contract
Permanent · 80–100%
Range
CHF 105,000 – 130,000
Start
By arrangement
MV-LEG-004Legal & Compliance

Privacy Counsel

Support the DPO on FADP and GDPR matters, DPAs, public tenders and the contractual commitments that make our roadmap honesty enforceable.

Swiss data protection lawProcessor-side experienceGerman and English
Location
Zürich
Contract
Permanent · 60–100%
Range
CHF 130,000 – 165,000
Start
By arrangement

Stated up front,
including the parts you may dislike.

Engineers talk to customers

If you build the key-management layer, you will join architecture reviews with hospital CISOs. Distance from the user is not a perk we offer.

On-call is paid and staffed

24/7 support is real, and so is the rotation. It is compensated, capped at one week in six, and never carried by a single person.

Two days in office

Tuesday and Thursday in Zürich, Zug or Lausanne. The rest is yours. We do not track hours and we do not measure keystrokes.

Security clearance

All roles require a Swiss criminal record check and reference verification before production access. We tell you this before you apply, not after.

Learning budget

CHF 4,000 per year plus conference time, with a standing expectation that security staff attend at least one adversarial event annually.

Five weeks leave

Five weeks minimum, six from year four, and a genuine expectation that you take it. Unused leave is an operational risk, not loyalty.

Four steps,
three weeks.

1 · Application review
We read every application ourselves and respond either way within 5 working days. No silent rejections.
2 · Conversation (45 min)
With the hiring manager. Mostly about what you have actually built and what went wrong with it.
3 · Technical session (2 h)
A real problem from our backlog, worked through together. No whiteboard algorithms, no take-home exercise on your unpaid evenings.
4 · Team and offer
Meet the people you would work with, ask them anything, then a written offer within 48 hours at the published range.
Background checks
A Swiss criminal record check and reference verification run after the offer is accepted, before production access is granted.
Speculative applications
Welcome. Send what you have built to careers@medivaultzurich.site and tell us which team you think you belong in.
Careers

None of these
quite fit?

Tell us what you build and where you think you would belong. We open roles when the right person appears at least as often as the other way around.

Press and analyst enquiries: press@medivaultzurich.site