Whimsical is hiring a

General Interest Form - Future Back-end Product Developer (in Clojure)


Whimsical is a growing company and we’re always open to chat with experienced Back-end Product Developers wanting to build a great product using Clojure. We may not have specific position open at the moment - but we’re up for a chat!

We’re looking for people with passion for analyzing problems and crafting solutions together with other teams in the company. As a Product Developer at Whimsical you will be helping to shape both the visual presentation and user experience at Whimsical by working on our collaboration tools. You’ll be responsible for continually delighting our users with best-in-class thinking tools.

Our front-end stack is ClojureScript, Reframe, Reagent, among others.

Our back-end stack is Clojure, Postgres, Redis, ECS, and is AWS based.

Indicators that this could be a good role for you

  • You feel that our philosophy resonates with you and you can see it guiding your decisions while at Whimsical.
  • You have 3+ years of engineering experience.
  • You feel excited about building tools that help others seamlessly collaborate and think together.
  • You have experience building complex interactive web applications.
  • You feel comfortable using Clojure and functional programming in general to solve non-trivial problems (Bonus: you've used Clojure in a production environment before).
  • You have previous experience running systems in the cloud (Bonus: specific experience with AWS)
  • You have previous experience with running production workloads in containers (Bonus: specific experience with AWS ECS)
  • You have experience in measuring, analyzing, and fixing performance problems.
  • You're able to work autonomously and stay self-motivated. (Bonus: previous experience working on remote team).
  • You are fluent in English.


  • Due to legal and compliance reasons we’re looking for someone in either
    • 🇺🇸🇨🇦 US/Canada
    • 🇪🇺European Union
    • 🇬🇧United Kingdom
      • 🇳🇿New Zealand
  • A resume or manually entered experience (you can choose your preference).


  • 100% Remote: Our team is spread across North America, Europe and Oceania, and we’ve got you covered if you prefer to work from a coworking space.
  • Salary: Annual salary at $118’164 - $184’631, based on experience
  • Vacation: 6 weeks of paid time off each year
  • Parental Leave: 16 weeks paid by company
  • Equipment: We provide all the tech you need to work successfully
  • Summits: We try to bring everyone together at least twice a year
  • Pension*: 401k with 6% company matching
  • Health Insurance*: Paid by company for you and dependents

* Availability may depend on your location and our current administrative capabilities there.

How we work

We use an adapted version of Basecamp's Shape Up approach, which for us means:

  • We work in cycles of 5 weeks of focused work and 1 week of cool down.
  • Each cycle sees one or more "bets" shipped, each having very specific and well defined requirements in addition to engineering sustainability work, and bugs.
  • During cool down, each of us choose what we want to work on, be it bugs, minor features, tech debt, exploring new concepts, and more.
  • Each of us can create an "idea pitch" for an upcoming cycle, and move our ideas along to eventually transform into bets and product features.

As a back-end developer at Whimsical, you'll be contributing to all things server and infrastructure based, be it backend code, database optimizations, managing infrastructure, or ensuring that our servers are alive and healthy. And being a small company means that sometimes contributing to Front-end and other areas of the product shouldn't be a deal-breaker to you.

In addition to Shape Up, we also occasionally roll up our sleeves and do customer support to better understand our users and their needs, regardless of our role within the company.

Our primary mode of operation is asynchronous. We use real-time communication with great care, and only where it makes sense. We use Whimsical, email, Slack, and Zoom for our day-to-day communication.

But we also believe in spending quality time together, which is why we try to bring everyone from around the world together at least twice a year for what we call "Whimsical Summits". At Summits we focus on getting to know each other better and building bonds that help us communicate better when we're apart.

About Whimsical

Whimsical was founded in 2017 by Kaspars Dancis and Steve Schoeffel to help teams be more effective in the distributed and fully digital work environment.

Whimsical's product is expressive, fast, and delightful. We believe that software should spark joy, not dread.

We are a remote-first company and big proponents of remote work because it democratizes the opportunities for people everywhere.

Our operating philosophy is based on set of core principles, such as:

  • Sustainability: We don't believe in growth at all costs. Growth is a fundamental part of a healthy existence but we want it to be in balance with sustainability and bounded by ethical behavior. We strive to work calm, 40-hour work weeks. Whimsical is also committed to doing our part towards sustainable future for the planet.
  • Craftsmanship: We care deeply about our work. We are specialists, eager learners, and persistent in our pursuit of quality work. We're patient and committed because building great things takes time.
  • Long-term focus: We're building Whimsical for the long-haul, not a quick exit. We avoid shortcuts and consider every key decision from a 10+ year perspective.
  • Partnership Mindset: We’ve built the company around the idea that everybody who joins us should feel like they are partners in the business. Time is precious and we want Whimsical to be the place where people invest their time rather than sell it. We pay everyone at the same level the same salary, no matter where they live.

All information collected through this application is stored in Workable, Whimsical's Applicant Tracking System, where it will be used for internal recruitment purposes only.

This job is no longer available

Enter your email address below to get notified whenever we find a similar job post.

Unsubscribe at any time.