About Company
Monzo is a UK-based challenger bank, founded in 2015 with a clear mission: to make money work for everyone. We believe banking should be simple, transparent, and built around your life, not against it. From instant spending notifications and intelligent budgeting tools to easy international payments and a growing range of innovative financial products, we’re constantly pushing the boundaries of what a bank can be. We’re fundamentally a technology company at heart, driven by a profound passion for user experience and leveraging cutting-edge tools and methodologies to solve complex financial challenges. We operate with a strong focus on collaboration, inclusivity, and a relentless customer-first approach, striving to build a bank that truly serves its users and anticipates their needs. Our culture encourages curiosity, continuous learning, and challenging the status quo, fostering an environment where diverse perspectives lead to groundbreaking solutions. Joining Monzo means being part of a vibrant, diverse team dedicated to shaping the future of finance and making a tangible, positive impact on millions of lives across the UK and beyond. We are committed to creating an equitable and inclusive workplace where everyone feels they belong and can thrive.
Advertisement
Job Description
Are you a passionate and innovative Fintech Developer eager to redefine the future of banking? Monzo is seeking a talented individual to join our dynamic engineering team in London. In this pivotal role, you’ll be instrumental in designing, building, and maintaining the robust, scalable, and secure backend systems that power our groundbreaking financial products. You’ll work on everything from core banking functionalities and payment processing systems to new product integrations and API development, directly contributing to the evolution of our platform. This isn’t just about writing code; it’s about solving real-world problems for millions of users, ensuring high availability, low latency, and uncompromised security in a highly regulated environment. You’ll collaborate closely with product managers, designers, and other engineers across various teams to translate complex business requirements into elegant, high-performance technical solutions. We embrace modern development practices, including microservices architecture, continuous delivery, and a culture of ownership and learning. You’ll be expected to contribute to technical discussions, provide mentorship to junior developers, and champion best practices in software engineering. This role offers an incredible opportunity to shape the core of a leading digital bank, impacting how people manage, save, and spend their money every single day. If you thrive in a fast-paced, challenging, and rewarding environment where your contributions directly impact how millions of people manage their finances, then we want to hear from you. Your work will directly influence the functionality, reliability, and security of Monzo’s services, helping us build a truly delightful and seamless financial experience. You’ll be at the forefront of financial innovation, tackling complex challenges with creative technical solutions.
Key Responsibilities
- Design, develop, and deploy highly scalable and resilient microservices for our core banking platform.
- Implement robust API integrations with third-party financial services and payment providers.
- Ensure the security and compliance of all financial transactions and data, adhering to regulatory standards.
- Collaborate with cross-functional teams, including product, design, and operations, to define and deliver new features.
- Write clean, maintainable, and well-tested code, contributing to code reviews and fostering best practices.
- Participate in the full software development lifecycle, from ideation to deployment and ongoing maintenance.
- Optimise application performance, troubleshoot issues, and ensure system reliability and uptime.
- Contribute to technical strategy and architectural decisions for new and existing fintech products.
Required Skills
- Proficiency in at least one modern backend language (e.g., Go, Java, Kotlin, Python).
- Strong understanding of distributed systems, microservices architecture, and cloud platforms (AWS, GCP, or Azure).
- Experience with relational and/or NoSQL databases (e.g., PostgreSQL, Cassandra, MongoDB).
- Familiarity with financial services concepts, payment systems, and regulatory requirements (e.g., FCA, GDPR).
- Experience designing and implementing RESTful APIs and event-driven architectures.
- Solid grasp of data structures, algorithms, and software design principles.
- Ability to write comprehensive unit, integration, and end-to-end tests.
- Excellent problem-solving skills and a strong commitment to quality and security.
Preferred Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Prior experience working in the FinTech industry or a highly regulated environment.
- Experience with Kafka, Kubernetes, Docker, or other containerisation and orchestration technologies.
- Contributions to open-source projects or active participation in developer communities.
- Knowledge of domain-driven design principles.
- Experience with CI/CD pipelines and DevOps practices.
Perks & Benefits
- Competitive salary and stock options.
- Flexible working hours and hybrid work model.
- Generous holiday allowance and enhanced parental leave.
- Private health insurance and life assurance.
- Learning and development budget for courses, conferences, and books.
- Pension scheme contribution.
- Cycle to work scheme.
- Regular social events and team building activities.
- Free snacks, drinks, and fresh fruit in the office.
How to Apply
If you are ready to make a significant impact and join a team that is changing banking for the better, we encourage you to apply! Please click on the application link below to explore our current engineering opportunities and submit your CV and cover letter through our careers portal.
Advertisement