For over a decade, we’ve helped everyone from tiny web startups to Fortune 50 companies build products that are simple, beautiful and easy to use.
We want to give our team the freedom and autonomy to work when and how they please. We hire smart people, give them great work, and treat them like adults — even if they want to start work at 4PM, work from a cafe, or road trip across the United States.
We take a breath before we ship and ask “Is this the best we can do? Are we proud of this?” If the answer is no, we go back to the drawing board. We don’t ship work we aren’t proud of, even if it means having an uncomfortable conversation.
We think jargon destroys companies. It’s designed to make one person feel superior, while the other feels less than and nods along. We use simple terms that everyone understands, and we do the same with our clients. Our work speaks for itself, there’s no need to dress it up.
This one is pretty self-explanatory. No political climbers, bullies, yellers, or machiavellian BS. We operate in a climate of mutual respect, and when one bad egg crosses the line, they need to go before they sour the whole bunch, regardless of how talented they are. This goes not only for our team, but for our clients too.
We’d rather break even than run a company that isn’t enjoyable to work at. Profits are important — they keep the lights on and give us long term security — but we will not compromise the quality of our work or make ourselves miserable in pursuit of financial gain.
We all make mistakes and have flaws, and we should be comfortable owning our mistakes and knowing it’s ok to mess up once in awhile. This isn’t about being kumbaya, but accepting the gap between where you are and where you want to be. We think the gap makes us do better work, especially when we’re honest about it.
We hire based on talent, not time zone, so your schedule is up to you. As long as you respect the team and deliver great work, we don't care how, where, or when you get it done.
18 roles across all teams and all locations