Fun with BigDecimal

So you've got the idea for the next big FinTech company. Since this is about money, you decided to use a serious language, Java. And for representing your currency amounts, BigDecimal seemed like a safe choice. Now time for the small print... BigDecimal.equals() does what?? A big trap to

Read more

The Ulf way of doing hackathons

[pronounced: Ʊlf] Gather a bunch of smart engineers - put them in an isolated room for 48 hours - sprinkle with some clever ideas - then have them code until they’re exhausted... this is known as the 'textbook' way of doing vanilla hackathons. Then there’s the 'Ulf' way…

Read more

Demystifying product interviews

TransferWise engineering interview process consists of several steps which can be broadly outlined as following: Screening One or two technical interviews Product interview VP engineering and Founder interview The third step in the process - product interview is somewhat unorthodox and may leave some candidates puzzled and struggling. To make

Read more

Blameless postmortems

We don’t know yet how to build the perfect money transfer service, but one thing we know is how to screw up! What’s a screw up at TransferWise? There are plenty of variants. The most obvious one is introducing a bug in production that requires an emergency release.

Read more

Why you shouldn’t be afraid to switch teams

At TransferWise we always aim for the best for our customers. To achieve world class results, good looks are not enough—you have to be the best from the inside out. That is the reason we are constantly looking to improve how we work, think, act, and treat our fellow

Read more