Our Values
Our engineering values reflect our company values:
Always for Action - It’s better to be fast and wrong than to never find out in the first place. For engineers, it means that:
- We favour moving quickly and shipping often.
- We prioritise delivering value to our customers.
- We avoid analysis paralysis, instead we make pragmatic tradeoffs that allow us to keep moving forward.
- If we’re stuck, we let others know and ask for help as soon as possible.
Excellence in Execution - We only find out if our ideas or plans are good or bad through executing and delivery to the best possible standard. For engineers, it means that:
- We always keep stability and performance top of mind.
- We don’t ship bad code, and we keep improving the quality of our codebase over time.
- We have a strong testing culture and we rely on automated testing techniques to maintain a high quality product.
- If we come across some code that doesn’t feel right, we raise it so the team can decide how and when to improve it.
- We make small improvements to the code as we go - every little thing doesn’t need to become a ticket.
Focus First - Focus is our superpower. For engineers, it means that:
- We make the smallest possible changes that meet requirements.
- We keep the scope tight and we avoid snowballing changes that grow in scope over time.
- We minimise the amount of work in flight and finish things before starting something else.
- We work on what we say we are working on so that the team can proceed predictably (a lot relies on our estimates e.g. business contacts -> customers, partner comms, engaging other people like testers)
Diversity Raises the Bar - We challenge ourselves to diverse thinking, people, and experiences. Differences are what make us better. For engineers, it means that:
- We welcome different experiences and opinions - there is a lot we can learn from different languages, frameworks and engineering cultures.