Technology

The Refactathon: Cleaning up old code
We held an internal hackathon to improve some of the oldest code in the bank! Here’s why that’s good for our engineers and our customers.

How we do on-call at Monzo
A team of engineers are available 24/7/365 to respond when things go wrong. For other companies thinking about how to approach incidents, here’s how we do on-call at Monzo.

How we monitor Monzo
We use tools to monitor all our systems to make sure everything’s working as it should. Platform team lead Chris shares a technical insight into the way we monitor Monzo.

A technical look at how Monzo-to-Monzo payments work
Backend Engineer James Routley explains the technical work we do to help you send payments to your contacts on Monzo.

How We Build the Monzo App
Product Manager Jami explains how we turn a sneak peek on the forum into something you can hold in your hands.

Very Robust etcd
We know Monzo's platform must be extremely reliable, and etcd is one of our most critical components. We've gone to great lengths to make sure it can survive a range of failures.

Working with backend services on iOS
How we refactored our iOS app to work better with backend services.

Terminal decline: Why some payments fail
We break down the common causes of declined card payments.

Practical Machine Learning With Event Streaming
Monzo’s Head of Data and Analytics walks through our recent advances in using machine learning to make predictions based on existing data.

5 Features Your Mobile Bank Account Should Have By Now
Click to read more

Fighting Fraud with Machine Learning
How we have prevented £400,000 of fraud over the last 6 months

Designing a product with mental health issues in mind
How we're designing Monzo to be a powerful and unique financial service for our most vulnerable customers.

Building a Modern Bank Backend
This first post in a series about our platform explains how we’re building systems to meet these demands using modern, open-source technology...