Technology
My first 3 months at Monzo as an engineering manager
Jarryd joined Monzo as an engineering manager a few months ago. In this post he shares his journey to Monzo and how he found his feet in his new role.
How we secure Monzo’s banking platform
Our Security Infrastructure team introduces the principles we follow to build security in Monzo’s fast-moving engineering environment and how they work with other engineering teams to keep our customers and platform safe.
Demystifying the Backend Engineering interview process
We want to explain exactly what our Backend Engineering interview process entails to make it fair and transparent for all our applicants. This post explains what you should expect from each of our interviewing stages and how to prepare.
Preparing for Mobile Interviews at Monzo
Our mobile interview process is designed to learn about your strengths. The post explains the specific skills and abilities that will make you successful in the role and what to expect in the interview process.
Data hiring at Monzo: The interview process
We hire lots of different people in Data who join us to work in a lot of different teams. Our interviews are designed to do two things: teach you about Monzo and capture information that tells us the role is right for you.
Scaling our on-call process
As Monzo has grown, we've continued to change our on-call process so we can keep our systems running smoothly without sacrificing the wellbeing of our engineers. Luke Briscoe explains what we've changed and how.
How we calculate balances
In June 2021 we started designing and implementing a new way to calculate balances that is more reliable and consistent. This post explains why the old approach needed improving and the changes we made.
Securely delegating trust with digital signatures and secret storage systems
This post explains how our public key infrastructure uses a combination of different secret storage systems to implement a balance between security assurances and usability.
Processing payments safely at scale
We ship changes many times a day while making sure that payments are processed as expected. This blog post explores how we do this and focuses on two ideas that could be useful outside of the world of payment processing.
How we validated our handling time data
We make lots of decisions based on data from customer support. We need to make sure we can trust this data. In this post, Niamh explains how her team validated the data.
Keep your phone and Monzo app up to date
Your Monzo account is more secure and you have access to all our latest features when your app and phone are up to date.
My first 6 months at Monzo as a Backend Engineer
Bee Skerritt joined the Infrastructure squad as a backend engineer. In this post, he explains his journey to Monzo and his experience so far.
How we protect our most sensitive secrets from the most determined attackers
As a bank, we have private keys and other 'secrets' we need to protect, to keep our customers and ourselves safe. Our security controls work together to stop even the most determined and capable attackers.
An introduction to Monzo’s data stack
An overview of the data stack we use at Monzo, some of the challenges we face, and what we want to change.
Documenting pull requests is as important as writing good code
How our engineering teams document pull requests to help other teams and their future colleagues review changes.