This holiday season, spark a lifelong love of learning. Gift Brilliant Premium

Critical Thinking

On our principles page, we state: "The capacity to think critically separates the great from the good." This is certainly the case in software engineering.

Writing a clean piece of code or designing an elegant system requires understanding the core underlying principle of the problem. We encourage and help each other to think critically about problems, challenging assumptions and biases. We believe that this kind of constructive criticism makes us all better engineers, and allows the team to hit upon the right solution. Then we get to implementing!

Engineering Discipline

Without discipline, a codebase rapidly becomes a poorly-abstracted, copy-pasted heap of spaghetti code, and meaningless meatballs variable names. Pull requests are reviewed by other engineers who look not only for logical inconsistencies, but also for DRYness, simplicity, consistency, and readability. We use the Zen of Python as some of our guiding principles.


We are all addicted to learning new things. Whether it be playing around with a new language like Rust or Elixir, or diving deeper into functional programming and finally figuring out what Monads are, or building an image classifier in Tensorflow, we're constantly reading about and fiddling with new things.

We have regular tech talks that anyone on the team can host. An engineer picks a random topic to talk about in-depth. The format is more of a guided conversation than a lecture. Anyone is free to ask questions or interject comments as the host presents. Past topics have ranged from things like "Unix Processes" to "Django Generic Foreign Keys" to "Medieval Warfare"(?).

Software engineering requires a constant, ongoing pursuit of knowledge and improvement. Without this necessary vigilance, both an individual, and an entire company, will quickly be left behind as software continues to evolve. Luckily, since we all love learning new things, we naturally find this to be a gratifying pastime, not a chore.

Team Structure

Each engineer has quite a bit of autonomy and is largely responsible for their own work. However, we're a team, not a collection of siloed individuals. We balance autonomy with generosity. We're happy to help each other out — talk through a hard bug, get opinions on a proposed design, and just generally bounce ideas off each other.

Tech Stack

See our StackShare profile for a (mostly) exhaustive list of our tech stack.

The Team



Likes cooking, riding a bike, and looking at bright colors.



Likes making toys, 3D printing, and used bookstores.


Data, Backend, Infrastructure

Likes Bash, and dapper rock climbing.



Likes Elm, dogs, and the great outdoors.


Frontend, Backend

Likes 90s indie rock, skateboarding, and being outdoors.



Likes taking things apart, old British cars, and beer.



Likes ReactiveX, Pinot Noir, and modded Minecraft.



Likes Kotlin, cosplay, craft beer from the Midwest, and space exploration.


Infrastructure, Backend

Likes plumbing (virtual, not physical), reading history, and watching cat videos.



Likes bubble tea, board games, and open source.

Sam R.

Frontend, Backend

Likes writing, bubble tea, foreign languages, and Vim.

Sam S.

Backend, Data, Infrastructure

Likes building things (physical and virtual), and over-preparing for adventures.

In memoriam

Carrie McLaughlin

Kristian Takvam

We remember our friends and colleagues Carrie and Kristian who passed tragically in a diving boat accident on Sept 2, 2019. We're grateful for the time we spent together and the memories we'll forever cherish.

They are alive and well somewhere;

The smallest sprouts show there is really no death,

And if ever there was it led forward life, and does not wait at the end to arrest it,

And ceas'd the moment life appear'd.


All goes onward and outward, nothing collapses,

And to die is different from what any one supposed, and luckier.


– Walt Whitman


Problem Loading...

Note Loading...

Set Loading...