Tlon builds Urbit. We're hiring.

One of the best tricks I learned during our startup was a rule for deciding who to hire. Could you describe the person as an animal? It might be hard to translate that into another language, but I think everyone in the US knows what it means. It means someone who takes their work a little too seriously; someone who does what they do so well that they pass right through professional and cross over into obsessive.

— Paul Graham from How to Start a Startup

Here's what we're looking for:

The interpreter cheetah

Are you an experienced runtime-systems engineer? Do you live for one thing — fast virtual machines? Do you know more than Knuth about register and stack machines, allocators and garbage collectors, intermediate representations and Futamura projections, branch-prediction caches and pipeline stalls? Do you ever find yourself using memcpy() to copy structs? Then definitely get in touch:

The storage elephant

Are you into the design and implementation of distributed databases, revision-control systems and/or CRDTs, event logs and message queues? If we asked you how to do operational transformation on SQL transactions, how concerned would you be? Did you ever wake up and find yourself transformed into an enormous Kafka? Don’t leave your room. Get in touch with us:

The functional gibbon

We thought programming shouldn't feel like math, so we built a strict, higher-order typed functional language without even knowing category theory. We like to learn from all technical subcultures, so we'd love to expand our minds by working side by side with a Haskell or OCaml veteran. If you know all the latest GHC extensions and can destructure a modern novel with a lens, but you're not afraid of our paleolithic toolchain or our sternly lowbrow KILO (Keep It Lower Order) house style, definitely get in touch:

The cryptographic owl

Can you pinpoint the exact moment that putting “crypto” on your resume stopped meaning “read Applied Cryptography cover to cover before you were 16” and started meaning “get rich quick and help me get a Lambo”? Fortunately, it's harder to burn down your house with today’s cryptographic power tools. But it never hurts to have an actual cypherpunk on staff. You are this person. This is the job you are looking for. Get in touch right now:

The interface hawk

You can write css all morning, ES6 all afternoon and still have time for a design review before dinner. Your linter is always on. You’re a browser whisperer. Olia Lialina is your mentor. Maybe you started as a designer and realized that you wanted to actually build your designs. Or maybe you read Taschen books to take a break from javascript. If you think that software tools can be beautiful, simple and a joy to use and you will them into existence, get in touch:

Don’t think you’re one of these?

We find that working on Urbit is well suited to generalists. We both build infrastructure and the interfaces for people to use it. We need people who can think broadly and love to solve hard problems.

That is, human beings with real, lived, genuine, painful experience in compilers, kernels, browsers, databases, protocols, and other “software that other software runs on top of.” Folks with CS degrees who understand typography, can critique design, build a grid system from scratch and hunt for pixels that are out of place.

Sound like you? Get in touch: