thoughtbot

We help startups and companies of all sizes design, build, and grow great web and mobile products.

  • Founded 2003
  • 51-200 Employees
  • 51-100 Engineers
  • Consulting

About thoughtbot

We are a team of designers and developer who work with startups and companies of all sizes to design, build, and grow great web and mobile products. We have been in business 14 years, are entirely bootstrapped and profitable, and are now a team of 100 designers and developers working face to face with clients in 7 different cities.

When we're not working on client work, we work on our own investment projects, our own products, and more.

Guiding Principles

We regularly eliminate and simplify policies. Our most important policy is "use your best judgement".

We strive for few job titles, few departments, and few hierarchies. We prefer composition of roles necessary for projects and company objectives over inheritance of bosses and direct reports. We are at thoughtbot primarily for our design and development skill, and want to apply it, rather than creating company overhead.

We avoid having private conversations about each other or clients. Instead, we talk in person, and use tools such as Slack, Basecamp, and GitHub to communicate openly within a project, within thoughtbot, and publicly.

While we should be cognizant of people's feelings, and seek to work with each other constructively, we cannot let those concerns get in the way of our happiness and the success of our work. We'd rather be too honest than too polite.

Our standards are very high, and bringing on a new team member requires a "yes" from everyone who participated in the interview process. Therefore, we expect the best from each other, give each other the benefit of the doubt, and encourage each other to take initiative to improve ourselves and the company.

We recognize that we can always be better. Therefore, we have strong opinions, loosely held, and take initiative to improve ourselves, the company, and our community.

Investment

We work a sustainable pace. We work four days for clients on
consulting and one day on "investment time." We typically spend Monday-Thursday
on client work and Friday on investment.

Investment time is time for investment in ourselves, our company, and our community.

Ideas for Fridays and in between client projects:

  • Contribute to open source software.
  • Write a blog post.
  • Pick from or contribute back to dotfiles.
  • Explore change to tools and process on our "Research" Trello board
  • Work on conference and meetup talks and proposals.
  • Volunteer as a mentor

Learn much more about what we believe and how we work in our Playbook.

On Fridays, we have “investment time” when we learn new tools and techniques, work on open source, create new products, write blog posts, and try to make ourselves, each other, and the community better.
thoughtbot - On Fridays, we have “investment time” when we learn new tools and techniques, work on open source, create new products, write blog posts, and try to make ourselves, each other, and the community better.
Each month, we host board game nights, Arduino nights, Vim meetups, technical reading groups, design comunity meetups and other events at our offices.
thoughtbot - Each month, we host board game nights, Arduino nights, Vim meetups, technical reading groups, design comunity meetups and other events at our offices.
We pay 100% of travel expenses to speak at conferences. We also get the whole company together once a year to share ideas and build comunity.
thoughtbot - We pay 100% of travel expenses to speak at conferences. We also get the whole company together once a year to share ideas and build comunity.
We work closely together with each other to build great products and become better at what we do.
thoughtbot - We work closely together with each other to build great products and become better at what we do.
Find a job at companies like thoughtbot

Tech Stack
  • iOS (mostly Swift and some React Native)
  • primarily Rails on the backend but we're also working with Elixir - Haskell - Go - Clojure and others
  • Android (mostly in Kotlin but we're flexible)
  • Elm
  • Scss

Perks
  • Sustainable pace of 40 hours/week
  • consulting for clients four days/week and “investment time” on Fridays where make ourselves each other and the community better
  • 100% of conference expenses paid when speaking

Benefits
  • Medical, Dental, & Vision Insurance Medical, Dental, & Vision Insurance
  • Retirement/401K Plan Retirement/401K Plan
  • Life & Disability Coverage Life & Disability Coverage

Investors
  • None


Investors
  • None