At a Glance
- Tasks: Collaborate with diverse teams to build and support innovative backend solutions.
- Company: Join a dynamic tech company with 300 engineers and ambitious goals.
- Benefits: Enjoy a competitive salary, flexible hours, remote work, and a £1,000 learning budget.
- Why this job: Make a real impact on products used daily while learning from industry experts.
- Qualifications: Strong backend experience; no formal qualifications required, just a passion for learning.
- Other info: Open to all backgrounds; ongoing recruitment for Backend Engineers.
The predicted salary is between 100000 - 150000 £ per year.
London / UK Remote | £115,000 - £150,000 + Benefits | Technology - Engineering
About our Engineering Teams: We have around 300 engineers out of roughly 2,500 people in total - and we have big ambitions. There are many interesting challenges ahead, and we’re happy for people to move between teams or to specialise, whatever you prefer. As an engineer here you’d be able to work directly with anyone across the company, and we run regular knowledge-sharing sessions so you’ll learn heaps about everything from how banks work to effective communication. We contribute to open source software as much as possible.
What you’ll be working on: We rely heavily on the following tools and technologies:
- Go to write our application code
- Cassandra for most persistent data storage
- Kafka for our asynchronous message queue
- Envoy Proxy for RPC
- Kubernetes and Docker to schedule and run our services
- AWS for most of our infrastructure
- React for internal web dashboards
Your day-to-day: This role is all about collaborating across disciplines to test hypotheses and make a difference to customers. As a product backend engineer you’ll work in a squad alongside product managers, marketers, user researchers, designers, mobile engineers, web engineers, data analysts, business analysts, writers and more! Together you’ll build and support a particular part of Monzo. Our product squads belong to our wider collectives (a word we use to describe self-governing business units of ~100 people). They are; Money, Borrowing, Fincrime, Customer Operations, Platform, Personal Banking & Business Banking. They’re all looking for additional Backend Engineers right now, we do a standard interview process across all our collectives and at the end we will find the best match for you based on your skills, experience, preferences and aligning with the business need!
You should apply if:
- you have strong experience working on the backend of a technology product
- you want to be involved in building a product that you (and the people you know) use every day
- you have a product mindset: you care about customer outcomes and you want to make data-informed decisions
- you’re comfortable working in a team that deals with ambiguity
- you’re interested in distributed systems and writing resilient software
- you have some experience with strongly-typed languages (Go, Java, C, Scala etc.)
- you think you’d enjoy the kind of work we’re doing
The Interview Process: Our interview process involves three main stages:
- Initial Call
- Take home task or pair coding exercise
- Final interview including a system design and a behavioural interview
Our average process takes around 2-3 weeks but we will always work around your availability. You will have the chance to speak to our recruitment team at various points during your process.
What’s in it for you:
- £115,000 - £150,000 base salary plus stock options
- We can help you relocate to the UK
- We can sponsor visas.
- This role can be based in our London office or remotely across the UK (with ad hoc meetings in London).
- We offer flexible working hours and trust you to work enough hours to do your job well, at times that suit you and your team.
- Learning budget of £1,000 a year for books, training courses and conferences
- And much more, see our full list of benefits.
We’re usually always hiring for Backend Engineers, so there’s no closing date for this job.
Staff Backend Engineer employer: Monzo Bank
Contact Detail:
Monzo Bank Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Staff Backend Engineer
✨Tip Number 1
Familiarise yourself with the technologies mentioned in the job description, especially Go, Cassandra, and Kafka. Having hands-on experience or projects showcasing your skills with these tools can set you apart during the interview process.
✨Tip Number 2
Engage with the open-source community related to the technologies we use. Contributing to relevant projects can not only enhance your skills but also demonstrate your commitment and passion for backend engineering.
✨Tip Number 3
Prepare for the system design and behavioural interview by reviewing common questions and scenarios. Practising how to articulate your thought process and decision-making will help you shine during the final interview stage.
✨Tip Number 4
Take advantage of our blog and resources to understand our company culture and values. Being able to discuss how your personal values align with ours can make a strong impression during your interviews.
We think you need these skills to ace Staff Backend Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with backend technologies, especially those mentioned in the job description like Go, Cassandra, and Kafka. Use specific examples to demonstrate your skills and achievements.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your background aligns with their needs and your interest in building products that impact users daily.
Showcase Your Problem-Solving Skills: Prepare to discuss your approach to problem-solving in your application. Highlight any relevant projects where you tackled ambiguity or worked on distributed systems, as these are key aspects of the role.
Research the Company Culture: Familiarise yourself with the company's culture and values. Mention in your application how you align with their collaborative approach and commitment to open-source contributions.
How to prepare for a job interview at Monzo Bank
✨Understand the Tech Stack
Familiarise yourself with the tools and technologies mentioned in the job description, such as Go, Cassandra, Kafka, and AWS. Be prepared to discuss your experience with these technologies and how you can apply them in the role.
✨Showcase Your Product Mindset
Demonstrate your understanding of customer outcomes and data-informed decision-making. Prepare examples from your past work where you prioritised user needs and contributed to product development.
✨Prepare for System Design Questions
Since the final interview includes a system design component, practice designing scalable and resilient systems. Think about how you would approach building a backend service and be ready to explain your thought process.
✨Emphasise Collaboration Skills
Highlight your ability to work in cross-functional teams. Share experiences where you collaborated with product managers, designers, or other engineers to achieve a common goal, as this role involves working closely with various disciplines.