Software Engineer

We're Milaboratories
yesterday

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
€ 120K

Job location

Tech stack

Python
Lua
Node.js
TypeScript
Parquet
Vue.js
Data Layers
Front End Software Development

Job description

of universal builders. The premise: AI made cross-domain context cheap. The wall between "the bioinformatician who writes the algorithm" and "the engineer who builds the UI" no longer needs to exist. The bioinformaticians on our team who leaned into engineering, and the engineers who leaned into biology, are now shipping at multiples of what they used to. We need more of those people. This is a senior, full-stack role for engineers who refuse to stay on one side of the biology/software wall. WHAT YOU'LL BUILD - Biologic discovery pipelines - end-to-end workflows that take a customer from raw sequencing data to pre-IND therapeutic candidates. Antibody discovery is our anchor; biomarkers, single-cell, and multi-omics extend from there. - The Platforma SDK - the toolkit that bioinformaticians use to build new blocks and love. TypeScript and Vue 3 on the frontend, Rust at the core, Tengo (a niche Lua-like workflow DSL - yes, you'll learn it) for orchestration, and Python with

Requirements

Polars for tabular calc scripts. - The data layer - PFrames, Parquet, and DataFusion underneath. Lazy columnar data, axis-typed schemas, a render pipeline that deduplicates work across thousands of biological computations. We're reducing the thousands of bioinformatics file formats in the world to a single common denominator. WHAT WE'RE LOOKING FOR - Strong TypeScript fundamentals. You're comfortable in 100k-line monorepos with pnpm catalogs, Turbo pipelines, and changesets-driven releases. - Python data tooling. Polars > pandas. uv + pyproject + ruff. ESM-first Node 22. - Either prior bioinformatics or immune-repertoire exposure, or a serious, demonstrated appetite to learn antibody biology in your first month. We can teach VDJ recombination; we can't teach curiosity. - Tolerance for sparse documentation and niche DSLs. The reference blocks are the spec. You learn from code, not tutorials. - "Fix the SDK, don't work around it" instinct. Block

Benefits & conditions

authors are the SDK's users; their friction is your bug. - Bonus: Vue 3 with Composition API, Rust experience, Electron, MiXCR familiarity, antibody developability/liability domain knowledge. NOT A FIT - Pure frontend or pure backend with no crossover appetite. - "I'll just rewrite the abstraction before I understand it." - You want to stay strictly in TypeScript-land or strictly in bioinformatics-land. The role is the bridge. THE OFFER - €90,000-120,000 base salary - Real ESOP - we treat equity as a wealth vehicle, not garnish - Performance bonus tied to ARR - when we grow, you grow, in cash, this year, not "someday" - Bizkaia Special Impatriate Regime: ~15-20% effective tax rate for qualifying relocators. Your net income is meaningfully higher than London, Berlin, or Amsterdam at equivalent base. - Comprehensive visa, relocation, and soft-landing package: temporary housing, school search, paperwork done alongside you. - No HR

About the company

We're MiLaboratories, the team behind MiXCR and . Our tools are cited in thousands of papers and used in the published methods of approved cancer immunotherapies and the COVID vaccines that reached millions of people. 5 of the top 10 pharma companies run discovery programs on Platforma today. Our goal is 10 of 10 by year-end. We're hiring 4-5 engineers in the next 90 days to get us there. ABOUT PLATFORMA MiXCR is the global standard for immune-repertoire analysis. is the operating system we're building on top of it - turning bioinformatics into self-serve, interoperable \"blocks\" so biologists can move from raw sequencing data to therapeutic candidates without writing pipeline glue code. Our customers are pharma scientists running real discovery programs against real targets. The next paper that cites us could be the next drug. ABOUT THIS ROLE We made a decision that's reshaping how we hire: we merged our domain-specific teams - desktop, bioinformatics, and data - into a single unit

Apply for this position