Monzonaut AMA - Jon - Backend Engineer Borrowing šŸ§°

Weā€™re back yet again :tada:

After a short intermission weā€™re going to continue picking the brain of the Monzo staff :brain:

This week we have @JonH who is one of our fantastic Backend Engineers who has very kindly offered to answer some questions. A little introduction from Jon below :point_down:

Hi everyone :wave:

Iā€™m Jon and Iā€™m an engineer in Monzoā€™s Borrowing team, which is where Iā€™ve spent all of my 3+ years at Monzo.

Before Monzo I spent 5 years as a management consultant, flying around the world to build people spreadsheets, which looking back was a bit of an environmental nightmare :flushed:

Now I build systems to help people who have a Monzo borrowing product and then find themselves in financial difficulty. Most recently thatā€™s meant supporting the launch of Monzo Flex, which Iā€™m really excited about! :tada:

Feel free to get your questions in - Jon will be around until Friday 19th Nov :pray:

7 Likes

I realise this is incredibly over simplified, but more on this please!

4 Likes

What does a day of the week look like for you? :thinking:

Is there anything in your previous role youā€™d like to see at Monzo?

Hi Jon,

I have Monzo Flex, I want to pay some money off early, but the page is not loading to allow me to do so? Can you help please?

Hey @ClareHerbie :wave:

This might be a bit better answered by our team available through the in app chat service. Head to the Help section and youā€™ll be able to speak to someone there :blush:

2 Likes

Whatā€™s the biggest joy vs biggest frustration working with Open Banking?

How much of an impact (if any) does regulation slow down advancements in banking technology?

What feature which you have worked on, do you feel has made the biggest difference to Monzo customers across the globe?

Finally, more out of curiosity than anything else, have you dabbled much with Solidity and taken a look at some of the innovation going on with DeFi?

Could you expand on this also please?

Thinking out loud because I have no idea what goes on (and how stupid / narrow minded it probably sounds) I always assumed help and support was done through chat. Mainly with guidance and recommendations to use government backed services who help people with debt for example.

This is obviously for some of the more serious cases, beyond perhaps payment breaks and freezing interest I assume. Unless these are some of the tools youā€™re referring to :thinking:

Or are they tools for the customer rather than the specialists? Like gambling block for example.

1 Like

Whatā€™s the biggest outage youā€™ve caused ?

Who hasnā€™t if we are being honest :slightly_smiling_face:

1 Like

Far too many sensible questionsā€¦

Would you rather sneeze everytime someone said your name or get the hiccups everytime someone said hello? :thinking:

1 Like

Would you rather find mushed up banana every time you put your hand in your pocket or have your Mum see your full browser history once? (Sorted by most embarrassing, so she doesnā€™t miss anything good)

Iā€™ll be answering these this afternoon ā€“ last call for any more!

(in reality Iā€™m a soft touch; if you ask a question afterwards Iā€™ll probably still answer it :sweat_smile: )

2 Likes

Wow, thereā€™s a lot I could talk about here. Which bits are you most interested in @Revels?

Iā€™ll assume the ā€œbuilding people spreadsheetsā€ for a moment. This covered a lot of ground. Examples included:

  • modelling business decisions (ā€œif we change the price of this product by this much, how much more/less profit do we think weā€™ll make based on <many inputs>?ā€)

  • automating processes ā€“ using Excel to pull data from a SQL database and build large slide decks for supplier negotiations

  • pretending an Excel spreadsheet was an app ā€“ making it pretty and interactive using VBA (:nauseated_face: )

6 Likes

It usually starts between 9 and 10am. I catch up with the rest of my squad at our daily check-in and then the day is usually some combination of:

  • other team meetings (e.g. retrospectives, where we reflect on whatā€™s going well/could be improved with how the team works)

  • answering escalations from COps (customer support)

  • working together with other engineers in my team (ā€œpairingā€)

  • gathering requirements for upcoming work, and proposing how we might meet them

  • working on our current sprint goals (actually writing code!)

Iā€™ve usually exhausted all my attention by about 5.30pm. Which is convenient, because thatā€™s when I normally start my second job, doing dinner/bath/bed for our daughter! :bathtub:

4 Likes

Iā€™ve actually messed up here! I need to leave for a bit, but will come back and answer your other questions once little one is asleep :sleeping: :crossed_fingers:

6 Likes

I havenā€™t done any work directly on Open Banking. I think the work our teams working on Monzo Plus and Premium are doing to integrate your other accounts in Monzo is ace. We also added the option recently to prove your income via Open Banking when applying for an overdraft, which I think is a great use ā€“ not everyone gets paid into Monzo! (yet :wink: )

My frustrations are the wider banking industryā€™s reluctance ā€“ and delay ā€“ in realising the potential. I suppose itā€™s not a good thing if youā€™re used to ā€œowningā€ customers and making easy profits for decades (or centuries!) :person_shrugging:

I reckon the teams that work with it would probably complain about all the unhelpful acronyms ā€“ itā€™s the complete opposite of what weā€™re used to ā€¦

You can read more about Open Banking and how we use it at Monzo in our recent blog post.

Regulation is a really interesting topic. Does it slow down innovation? Probably. But I donā€™t think itā€™s a bad thing. Imagine if banking wasnā€™t regulated ā€“ I expect thereā€™d be some more innovation, yes, but probably an awful lot of customer harm too :grimacing:

I havenā€™t directly worked on changes that affect large numbers of customers. But there are other ways to have impact. So I think the highest impact changes Iā€™ve made were ones that sped up onboarding and productivity of other engineers.

When I started I was surprised how many commands I had to copy/paste into the terminal to get my laptop set up. You had to waiting for each one to complete before kicking off the next, and ā€¦ it didnā€™t feel like a good use of my time. So I wrote a simple script to automatically run them all. And as far as I can tell, new engineers still use the same script 3.5 years later :exploding_head:

I have not :see_no_evil: ā€“ high on my to-do list is to go through Crypto Startup School which other, much more knowledgable, folk at Monzo recommend as a starting point :nerd_face:

3 Likes

Hereā€™s an example of how a customer might engage with some of these tools if they find themselves struggling.

Each month on the 1st some customers donā€™t have enough money in their account to cover the interest from their overdraft usage the month just gone. The money you owe still gets collected, taking you beyond your overdraft limit. The first thing we do is send you an in-app prompt, asking you to add money and get back within your limit. You can self-serve some things, for example telling us that youā€™ll pay us back by a given date, e.g. when you next get paid. That stops us sending you any more messages during that time :zipper_mouth_face:

If things are more serious, you can always chat with us at this point. Typically weā€™ll ask you to fill out a budget assessment in your app, to help us (and you!) better understand your incomings and outgoings. It tells us what you might be able to afford to pay back over time. Hereā€™s an example summary once youā€™ve answered all the questions

You might then agree to go onto a plan, where youā€™ll pay a certain amount into your account each month. Depending on how much you can afford, we might also stop charging interest at this point to help you pay back what you owe more quickly.

All of this requires internal tooling, to see someoneā€™s borrowing with Monzo, review budget submissions, and set up or review plans!

This is just a snapshot. Thereā€™s lots more we do to ensure good customer outcomes. As you say, one important aspect is signposting customers to other support thatā€™s available. We also have some of this information on our website.

6 Likes

The worst issue Iā€™ve faced wasnā€™t an outage as such. Rather, we make a mistake with some of the wording in a message we sent to some customers, which took a lot of time and effort to make right :sweat_smile:

3 Likes

Iā€™ll take the sneezing thanks. Hiccups can last for ages; a sneeze is over and done with!

2 Likes

Ah, the business end of proceedings.

I get really cold hands, so pockets are too useful to be filled with mushed up banana :ohno:

So I guess Iā€™ll take my chances with the browser history. Itā€™s pretty vanilla; I think the most likely upset would be finding out what sheā€™s getting for Christmas! :gift:

2 Likes