Skip to Content

Technology

A picture shows a square with dotted lines - the 'cluster-O'. Outside this square to the top left is a green box that says 'pool(s)' and a blue box on the bottom right that says 'NAT Gateway' . Inside the dotted line box are four green boxes near each corner of the square, between the two top green boxes is a small orange rectangle numbered '1' that these two green boxes have arrows pointing into. The top right green box is numbered '2'. There are arrows connecting the top right corner green box to the bottom right green box, and the bottom left box connecting to the bottom right and top left green boxes. An arrow pointing up from the bottom left to the top right green box says '3'. An arrow pointing from the top green box to the middle orange box is labelled '4'. The top left box green says  'CoreDNS', the top right green box says 'egress-operator', the bottom right box says 'egress-gateway', the bottom left box says 'microservices', the orange box says 'ExternalService api.foo.com'. The bottom green box has an arrow pointing to the blue box next to it that sits outside the dotted line square. There is an arrow pointed to the right from the blue box that says 'Out to the internet'.
Technology
25 November 2022

Reducing our NAT Gateway cost with private networking between AWS and GCP

Sharing knowledge on how we implementing private networking between AWS and GCP

Monzo Flex - pay at checkout
Technology
18 November 2022

How insights shaped building a 0-1 product: Monzo Flex

We wanted to share more about why we launched a new 0-1 product to help people pay for purchases later and how a mixed-method research discovery led to the product that over hundreds of thousands of customers use and love today!

An illustration of a face surrounded by thoughts and objects like a clock, book, lightbulb, and some gears
Technology
10 November 2022

Taking a design system approach to research guidelines

If you’re starting out in a new role in research ops, design ops or any other kind of team operations, this blog will take you through the ins and outs of creating a flexible how-to guide database for scale.

Technology
7 November 2022

Argo Rollouts at scale: Bringing Automated Rollbacks to 2,100+ services at Monzo

We introduced automated rollbacks to our platform using Argo Rollouts and made it the default deployment strategy for all our services. This helps us roll out changes safely and catch a wide class of problems related to deploying new code

engineers at monzo OG
Technology
28 September 2022

Migrating our monorepo seamlessly from Dep to Go Modules

Since 2018, we've used Dep to manage our monorepo dependencies, but when it was deprecated switching to Go Modules was a high risk change. This post explains how we reduced that risk by iteratively updating our dependencies for a seamless migration.

Image of a lock
Technology
Security
4 August 2022

Scaling our security detection pipeline with Sigma

Detective controls help us monitor our systems for unwanted behaviour, but since writing our first detection rules, our company and team has grown. This post explains how we scaled those detection rules using Sigma and have open sourced our tooling.

Technology
25 July 2022

Switching from Customer Service Representative to Backend Engineer

Kyle joined Monzo as a COp, a customer service representative, but three years on he now works in a product team as one of our backend engineers! Kyle and his mentor Duncan share the story of how Kyle made his career switch

Technology
23 June 2022

Redefining our microservice development process

We've been working on some new techniques to help make the development of services easier as we continue to grow and the entire platform can't be run locally.

Technology
22 June 2022

Our mobile release process: An illustrated story

We go into our mobile release process and how we're able to sustain a steady stream of releases as the changes that go into each version increase over time

Image of a lock
Technology
Security
25 May 2022

Humans who can RPC: securing staff access to 2000 microservices

With over 2000 microservices and lots of Remote Procedure Calls (RPCs) that are constantly changing, we needed a new way to manage staff access. The Security Platform team explain how we now define RPC permissions directly in proto files.

Data
Technology
17 May 2022

Joining Monzo as a Data Scientist

Izak joined Monzo as a data scientist in February. In this post, he shares his journey to Monzo and his early experience in the data discipline, with our data stack, and in the team looking after our Customer Operations.

Technology
15 May 2022

How we deploy to production over 100 times a day

Our success relies on us rapidly shipping new features. To achieve this rapid release cadence, we’ve optimised our engineering culture, tooling, and architecture to go from idea to production as frictionless as possible, without sacrificing safety.

An illustration of some people building a puzzle together
Technology
5 May 2022

Becoming an Engineering Manager: 1 year in

Last year, I made the switch into engineering management full time. It’s been an interesting journey with lots of lessons learned.

Technology
20 April 2022

How our Android engineers automated the removal of Kotlin synthetics

Our Mobile Platform team recently faced the challenge of having to remove all synthetic view properties. This post explains how we built a tool to automate the task and the trade-offs we had to consider along the way.

Six phone screens, each showing a new Monzo feature: Monzo Flex, get paid for businesses, Trends, Pay on card from a Pot and cashback on international transfers
Technology
11 April 2022

How everyone at Monzo gets involved with testing

Everyone at Monzo gets involved in testing new features and versions of the app before we release them. In this post Sarah, part of our Quality Assurance team, explains the different types of tests we use and how we run them.