We are small, and we intend to stay small enough that everyone can hold the whole system in their head.
That shapes everything. There is no layer of people between you and the decisions. You will talk to clients. You will own things end to end, including the unglamorous end. And when something is wrong, saying so is the expected behaviour rather than a brave act.
The range is the point. In the same quarter you might be modelling data for a platform, profiling a mobile app on a mid-range phone, and arguing about a game's simulation determinism. If that sounds exhausting, we are probably not the right fit. If it sounds like the good part, we should talk.
You have worked across more than one kind of system, and you are curious about the kinds you have not. Depth is welcome; refusing to leave it is not.
You can explain why you chose an approach, what it costs, and what would make you choose differently. Strong opinions are fine. Unexaminable ones are not.
You will tell a client, or us, that something is not going to work — early, plainly, and without needing to be right about it afterwards.
We do not have a formal opening posted right now. We do read every message that comes in, and we keep good ones on file — several of the best working relationships we have started exactly that way.
If you want to reach out, skip the cover letter. Tell us about something you built, what was hard about it, and what you would do differently. That tells us more than a résumé does.
Contractors and collaborators: we work with a small number of people we trust on specific engagements. Same instruction — tell us what you have built.
What was hard about it, and what you would do differently.