knockport

Working with Memo Labs

The full Memo Labs journey as plain text, with nothing hidden and nothing to solve. The interactive version needs JavaScript and a keyboard; it is here if you would rather use that.


who we arewhoami

Memo Labs. A small product engineering company, registered in France. We ship web products end to end and AI features that have to survive contact with real users. Five years shipping, the last three of them as a company. Fully remote, across European time zones.

what we build withstack

Daily: TypeScript, React, Next.js, Laravel, PostgreSQL, Rust when it earns its place. AI: retrieval pipelines, agent orchestration, evaluation harnesses. Infra: Docker, nginx, Cloudflare, and a VPS we look after ourselves.

the rolerole

We are hiring a full stack engineer, remote, anywhere within a couple of hours of CET. What ties it together: web products end to end, AI features that have to survive contact with real users, and code that grew faster than its tests. Who we are after: someone who reads before assuming, which is the habit the file in front of you is testing.

you found itknock

You typed ls -a. Most people never do. That is the whole test, and it is not about cleverness. It is about looking before assuming, which is the same habit that catches a bad query before the customer does. Mention this file when you apply. It tells us more than a CV does.

the thing you are typing intoprojects/knockport

A TypeScript core with no I/O, painted by a browser over a WebSocket and, before long, by an SSH server. A job posting gets around 254 applications. Every tool on the market filters that output better. This one reduces the input. The name is port knocking, and knocking on a door.

Get in touch