What’s left to do?

When a company already has a working product and many happy users, it’s usually difficult for outsiders to understand why they are hiring more people. What’s left to do? I often ask such a question to candidates during interviews, in a slightly provocative way to see how they

Read more

DDT - Developer Driven Testing

There are no testers at TransferWise. Not a single-one. This deliberate choice has been made already a long time ago and I believe it's a key element of our engineering culture: Engineers own the quality of the product. You could actually say we have a lot of Quality Engineers (QE)

Read more

Your value is not in your title

In a job, often, you pick two out of those three things: Interesting and challenging work Competitive compensation (like salary and various perks) Fancy job titles The fancy job title is a nice way to compensate for deficiencies in the other areas, especially in the "interesting work" one.

Read more

Every engineer is a product person

Previously Nilan explained how TransferWise teams are autonomous and trusted. This has some profound effects on what it means to be an engineer here. One of those is there is no real engineer / product manager difference, every engineer is a product person. It’s probably the main characteristic of our

Read more

Model in AngularJS

AngularJS is one of these frameworks that is deceptively simple at first sight but once you start developing more complex apps you discover that there are quite many questions that don't have a single obvious answer. I guess this can be said about any good framework as good framework leaves

Read more