The Next Step

Return to jobs list

Job Title:

Backend Engineer

Company:

Monzo

Website:

Location:

London

Posted on:

Jan. 1, 2018

Base:

Remote possible

Duration:

Permanent

Hours:

Full-time

Experience:

Senior

Salary:

Competitive

Application:

Who are we?

At Monzo we aim to build the best current account in the world. We are always keen to hear from capable, creative engineers who want to help us accomplish that goal. Our backend engineers have a variety of different backgrounds: we have several non-graduates; only some of us studied Computer Science; one of the team has a degree in Marketing; some of us have worked in huge companies; some have only ever worked in startups; others are former consultants. As long as you enjoy learning new things, we’d love to talk to you. We work in project-based sprints in interdisciplinary teams - as an engineer here you'd be able to work directly with anyone across the company, from customer support to compliance, product to financial crime, and we run regular knowledge-sharing sessions so you’ll learn heaps about everything from how banks work to effective communication. We encourage an open and transparent working environment. You can get involved in any aspect of the business you are interested in and, following Stripe’s example, all emails in the company are visible in an email archive. We regularly run hackathons in which people build things on our third party API and we contribute to open source software as much as possible. We’ve also made our product roadmap public and give sneak peeks of features in our community forum. If you’re unsure about applying or have any questions about the role or team, please don’t hesitate to email Ella (ellagee@monzo.com) directly :) We're very open about what we do in general, so our blog is a good place to learn more about what we do.

Job Description:

At Monzo we aim to build the best current account in the world. We are always keen to hear from capable, creative engineers who want to help us accomplish that goal.

Our backend engineers have a variety of different backgrounds: we have several non-graduates; only some of us studied Computer Science; one of the team has a degree in Marketing; some of us have worked in huge companies; some have only ever worked in startups; others are former consultants. As long as you enjoy learning new things, we’d love to talk to you.

We work in project-based sprints in interdisciplinary teams - as an engineer here you'd be able to work directly with anyone across the company, from customer support to compliance, product to financial crime, and we run regular knowledge-sharing sessions so you’ll learn heaps about everything from how banks work to effective communication.

We encourage an open and transparent working environment. You can get involved in any aspect of the business you are interested in and, following Stripe’s example, all emails in the company are visible in an email archive. We regularly run hackathons in which people build things on our third party API and we contribute to open source software as much as possible. We’ve also made our product roadmap public and give sneak peeks of features in our community forum.

If you’re unsure about applying or have any questions about the role or team, please don’t hesitate to email Ella (ellagee@monzo.com) directly :) We're very open about what we do in general, so our blog is a good place to learn more about what we do.

Our technology stack

At Monzo you will get to work with a lot of exciting new technology. We rely heavily on the following tools and technologies:

Go to write our application code (there is an excellent interactive Go tutorial here)
Cassandra for most persistent data storage
Kafka for our asynchronous message queue
Linkerd/Finagle for RPC
Kubernetes and Docker to schedule and run our services
AWS for most of our infrastructure
React for internal web dashboards
We also have two physical datacenter sites with actual cables to connect to various third parties :)

Experience + Skills

You should apply if: the work we’re doing sounds exciting! you want to be involved in building a product that you and everyone you know uses literally every day you’re keen to learn more about new technologies and the arcane inner workings of the financial industry you’re comfortable working in a team that deals with ambiguity every day you’re interested in distributed systems and writing resilient software you have some experience with strongly-typed languages (e.g. Go, Java, C, Scala…)

Benefits

/