Technology
We're evolving engineering management at Monzo
We've evolved our approach from supporting and developing individual engineers, to providing both excellent people support and technical leadership for teams and business areas.
Autoscaling Monzo: How we optimise our platform to be just the right size
How we've automated the process of scaling up our platform for our ever-growing userbase.
How we moved our Faster Payments connection in-house
Our in-house Faster Payments gateway has been running since November 2019. This is a comprehensive insight into how we built it.
How we’ve evolved on-call at Monzo
We’ve built a humane on-call rotation, that engineers actually want to join!
Controlling outbound traffic from Kubernetes
We recently finished a major networking project which let us control internal traffic in our platform. And we've been thinking about how we can add similar security to network traffic leaving our platform.
We secured thousands of Cassandra clients to keep Monzo's data safe
Our security team at Monzo are working towards a 'zero trust' cluster, where an attacker inside our cluster would have no power.
We migrated Vault's storage with no downtime
We use Vault for secret management and credential issuance, and we've always configured it with the Cassandra storage backend. To help us scale, we moved to the S3 backend. But it was crucial we kept Vault available.
We recently brought our Faster Payments connection in-house
It’s been running smoothly, handling every single Faster Payment that you’ve been sending in and out of Monzo!
Coordinators on Android: how to build flows quickly with reusable screens
When we first built Monzo on Android, we couldn't 'reuse' screens. We'd build them from scratch every time! To help us work faster, we've used a new architectural pattern called 'the Coordinator Pattern' in our codebase.
We built network isolation for 1,500 services to make Monzo more secure
We've been working on isolating the 1,500 services that power Monzo. The sheer size and complexity of our platform made this difficult. But by protecting us against compromised services, it makes Monzo more secure.
How our security team handle secrets
We recently designed a new system to manage secret information safely – from the keys that we use to sign your Mastercard transactions, to credentials for external services.
How we experiment at Monzo
Making big decisions is hard. So at Monzo, we test our ideas out whenever we can. Here's how that works!
Laying the foundation for a data team
At Monzo, we want to build the best bank account in the world. Today, more than ever before, data is central to creating wonderful customer experiences and efficient internal operations.
How we respond to incidents
A good response process can mean the difference between something being resolved in minutes and an issue developing into something worse!
The role of technology in social inclusion
The technology we use to create Monzo can play a key part in our mission to make money work for everyone.