The Wunder Engineering Handbook

Mission

Wunder exists to solve one of the hardest problems in climate tech by leveraging software. We partner with leading solar organizations and financial institutions to build large-scale solar projects for businesses, municipalities, nonprofits, and communities across the US.

Specifically, Wunder’s software platform enables our internal teams and partners to develop solar projects at scale while minimizing the soft costs that plague traditionally-styled solar development processes.

Engineering Philosophy

The engineering problems we’re solving are complex and, at times, high stakes. We’re dedicated to building a first-class engineering team and culture focused on solving hard problems.

We’re committed to continuous improvement. This document describes the current state of our process and tools so that we can quickly onboard new team members and have a place to record our decisions. Our tools and process are constantly changing as we learn and grow. We regularly solicit feedback from all team members so that we can all improve together.

Culture

We strive to do the best work of our careers at Wunder. We believe engineers make the biggest impact when they can work on hard problems over long periods of time, and so we invest heavily in each other so we can learn, improve (and have fun!) for years.

We Share Goals, so we always prioritize the team’s success over the individual’s. We’re continually collaborating, teaching each other, improving our tools, and refining our processes.

To provide time to explore new ideas, each engineer has dedicated “Exploration Time” and a personal development budget. The personal development budget can spent on resources related to software (conferences, subscriptions to newsletters), but it doesn’t have to be! You can spend this on any activity where you learn something, like cooking classes or a first aid course.

We work hard, but also sustainably. Our on-call rotation is usually low-stress and we systematically improve the safety of our system. We also recharge by using Wunder’s unlimited PTO.

Last, but definitely not least, we have fun together regularly at team events and off-sites. We’ve attended concerts, baseball games, camping trips, happy hours and lots more.

Wunder Engineering in Stats

  • 5 hours per day for focused, heads-down work (known as the No Meeting Zone)
  • 7 engineers
  • Language distribution:
    • 81% Ruby
    • 12% Typescript
    • 3% Slim
    • 1% CoffeeScript
    • 3% Other
  • 100 deploys to production per month