
The digital bank that makes money work for you
Monzo is a digital-only bank headquartered in the City of London, UK, serving over 6 million active users with a full suite of banking services, including current accounts, savings accounts, and a buy-now-pay-later option. The company has raised $1.9 billion in funding and continues to expand its of...
Monzo offers flexible working hours, a £1,000 annual learning budget, and 24 days of holiday plus bank holidays. Employees benefit from paid sick leav...
Monzo fosters a culture of innovation and agility, leveraging new technologies to provide a seamless banking experience. As a challenger bank, it prio...

Monzo • Cardiff, London or Remote (UK)
Monzo is hiring a Staff Backend Engineer to help transform traditional banking. You'll work with Java, Spring, and PostgreSQL to build scalable systems. This position requires significant backend engineering experience.
You have 5+ years of backend engineering experience, building production systems at scale — you've owned services from design through deployment and have navigated complex distributed systems issues with ease. Your deep expertise in Java and Spring allows you to ship high-throughput APIs that handle millions of requests, and you have strong opinions on service architecture, dependency injection, and testing strategies. You are comfortable working in a collaborative environment, engaging with cross-functional teams to solve problems and create impactful solutions for users. You understand the importance of financial education and customer service, and you are motivated by the mission to make money work for everyone. You are also open to learning and sharing knowledge, contributing to open-source projects, and participating in knowledge-sharing sessions within the team.
Experience with PostgreSQL is a plus, as you will be working with databases to optimize performance and ensure data integrity. Familiarity with cloud services and CI/CD practices will also be beneficial in this role, as you will be involved in deploying and maintaining applications in a cloud environment. A passion for fintech and a desire to innovate in the banking sector will help you thrive at Monzo.
As a Staff Backend Engineer at Monzo, you will be responsible for designing and implementing robust backend systems that support our growing product offerings. You will collaborate closely with product managers, designers, and other engineers to define technical requirements and deliver high-quality features that enhance user experience. Your role will involve writing clean, maintainable code and conducting code reviews to ensure best practices are followed across the team. You will also be tasked with troubleshooting and resolving production issues, ensuring that our systems are reliable and performant.
You will have the opportunity to mentor junior engineers, sharing your knowledge and expertise to help them grow in their careers. Additionally, you will participate in architectural discussions, contributing to the evolution of our technology stack and ensuring that we are using the best tools and practices available. Your contributions will directly impact the way our customers interact with their finances, making banking simpler and more accessible.
Monzo offers a competitive salary range of £115,000 - £150,000, along with a comprehensive benefits package. You will be part of a diverse and inclusive team that values collaboration and innovation. We encourage you to apply even if your experience doesn't match every requirement — curiosity and a growth mindset are just as important to us. Join us in our mission to change the way people think about banking and make a real difference in the lives of our customers.
Apply now or save it for later. Get alerts for similar jobs at Monzo.