Careers
We are hiring engineers who like unfamiliar code
Bootstrapped, four open roles, all remote. If reading a codebase nobody can explain sounds like the good part of the job, talk to us.
Open roles
4 roles open
Senior Engineer — Legacy Comprehension
Full-time or contract · Remote (Europe timezones)
Read code nobody left to explain, and turn it into specifications and tests that someone else can build against.
What week one looks like: Week one you are reading a fifteen-year-old CFML template with no tests and writing down what it actually does. If that sounds like the interesting part rather than the chore, this is your role.
ApplyMigration Engineer — TypeScript / Node
Full-time or contract · Remote (Europe timezones)
Port recovered behaviour into modern TypeScript, route by route, with the legacy application live the whole time.
What week one looks like: You will spend as much time on characterisation tests and response diffing as on the port itself. We do not merge a route until it provably matches.
ApplyTechnical Writer — Specifications
Part-time or contract · Remote
Turn recovered business rules into documents a client can challenge. The spec is the deliverable; the code is a build artifact.
What week one looks like: You will write for two audiences at once — an engineer who has to implement it and a business owner who has to confirm it is right.
ApplyEngineer — Verification Tooling
Full-time · Remote (Europe timezones)
Build the shadow-traffic, response-diffing and coverage tooling that lets us prove a migration did not change behaviour.
What week one looks like: This is the part of the method that makes the rest credible. If you have opinions about how to prove two systems behave identically, we want them.
Apply
How hiring works here
No take-home you would not be paid for, and no whiteboard algorithms. We send you a real fragment of legacy code, you tell us what it does and what you would want to know next, and we talk about it. That is the job.
Nothing that fits? Write anyway and say what you would want to work on — we are small enough that a good message reaches the person who decides.