Software Engineer in London

Software Engineer in London

London Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Fnality

At a Glance

  • Tasks: Design and build innovative backend services for the future of payments.
  • Company: Join Fnality, a forward-thinking tech company revolutionising financial systems.
  • Benefits: Enjoy flexible working, competitive salary, and a supportive culture that values your ideas.
  • Other info: Dynamic environment with opportunities for growth and learning.
  • Why this job: Be part of a team shaping the next generation of payment infrastructure.
  • Qualifications: Strong software engineering skills in Java; experience with AI tools is a plus.

The predicted salary is between 60000 - 80000 £ per year.

Working at Fnality

Be your best: We have a supportive culture that helps to bring the best out of each and every single one of our employees.

Feel free to explore: Bring your new ideas and help us to solve problems together by joining a community of experts.

Be part of something bigger: We will support you by fostering an open, honest culture, that enables flexibility and wellbeing. Feel part of something bigger while being yourself.

Feel empowered: We want you to feel empowered. The nature of our business can help make this a reality. We have the agility, speed and innovation of a start‑up, and a flexible working environment that enables this.

Role Purpose: Fnality is creating infrastructure for the future of wholesale payments, and we are seeking engineers who are genuinely excited by hard problems. If you bring a growth mindset, embrace modern practices, and use AI as fluently as any other tool in your craft, we'd like to talk. We are seeking engineers that bring strong fundamentals and pair them with genuine, practical experience using modern development tooling, including AI. You are curious about where technology is heading, willing to experiment, and grounded enough to apply new tools responsibly within a highly regulated environment. You will have strong back‑end experience and ideally enough front‑end exposure to contribute in a cross‑functional team. You are a self‑starter who understands that working in financial services means balancing pace with rigour. You know how to get things done without cutting corners that matter.

What You'll Do:

  • Design, build, and maintain backend services, APIs, and distributed systems that underpin payment and settlement infrastructure at scale.
  • Write code that is clear, testable, and built to last - and hold that standard in every code review.
  • Contribute to architectural decisions across distributed systems, with resilience, security, and scalability as non‑negotiables.
  • Use AI‑assisted development tools as a natural part of your workflow - to move faster, sharpen your thinking, and build things you'd otherwise spend days on.
  • Build the AI layer, not just use it - design and implement MCP servers, agents, and skills that extend what AI systems can do and connect them to real infrastructure.
  • Identify where AI capabilities can add genuine value in products, operations, or internal tooling, and take them from proof of concept to production.
  • Own the full delivery lifecycle: design, build, test, ship, monitor, improve.
  • Support CI/CD pipelines, observability, and cloud infrastructure.

How You Work:

  • You ship. You move through ambiguity, make pragmatic decisions, and get things across the line without waiting for perfect conditions.
  • You take ownership end to end - from the first design conversation to what's running in production.
  • You have a growth mindset: you experiment, reflect on what worked, and raise the bar continuously.
  • You know where AI adds value and where it doesn't - and you're confident enough to say so, push back on hype, and make the right call for the problem in front of you.
  • You understand that pace and rigour are not opposites - in a regulated environment, both are expected and you know how to hold them together.
  • You share what you learn and make the engineers around you better.

What We're Looking For:

Required:

  • Strong software engineering experience; Java essential, Go, Rust, or Python a strong plus.
  • Demonstrable, hands‑on experience using AI development tools as part of everyday engineering work.
  • Experience building MCP servers, AI agents, and skills - constructing the integrations and autonomous workflows that underpin AI systems, not just consuming them.
  • Experience building scalable enterprise applications and APIs.
  • Understanding of distributed systems, cloud‑native architectures, and software design patterns.
  • Agile delivery experience, ideally from fintech, financial services, or a regulated environment.
  • Back‑end depth and enough front‑end exposure to work effectively across the stack.
  • Degree in Computer Science or equivalent practical experience.

Preferred:

  • Experience in payments, digital assets, DeFi, or regulated financial services.
  • Knowledge of distributed ledger technologies and blockchain platforms.
  • Experience with Azure OpenAI, RAG, or enterprise AI solutions.

Why should you join Fnality? We employ curious individuals who thrive working in a fast‑paced and constantly changing environment, who work best when empowered to drive their own work, and who are not afraid to fail fast and learn quicker. You will join a team working on the next iteration of the payment system at a time when Fnality is onboarding with major currencies. The work involves evolving the core payment infrastructure, a critical part of Fnality’s product offering. You will be part of a growing in‑house capability, joining early enough to shape how it's built.

A bit more about us: Digital transformation is changing our lives, work and businesses. While other sectors evolve, however, financial markets remain slow, fragmented and siloed. What the world needs now is a future‑facing financial system for the digital age. At Fnality, we have been speaking – and listening – to the real users of today’s financial systems. From businesses to banks, there is a clear, collective ambition for a simpler, faster, safer and more resilient payment system; one that can move and settle money quickly and efficiently, with minimized risk and much more transparency.

Fnality Global Payments: We are building a network of new payment systems that will enable tokenised, peer‑to‑peer markets. Fnality Global Payments (FnGP) will comprise a series of national systems, each regulated in its home jurisdiction. We call each of these a Fnality Payment System (FnPS). In each payment system, a Fnality settlement asset will act as the settlement/payment asset for any Payment (P), Delivery vs. Payment (DvP) or Payment vs. Payment (PvP) need. FnGP are underpinned by Distributed Ledger Technology (DLT). The nature of DLT is such that it enables FnGP to:

  • Allow for immediate settlement.
  • Interoperate across business platforms and jurisdictions.

The key benefits of the above are:

  • Reduced counter‑party and credit risk.
  • Reduced operational risk.
  • Efficient liquidity management.
  • An ability to move resources from risk mitigation to business growth.

This is a London based role and you must be eligible to work in the UK. Please note we cannot sponsor visas for this role.

Software Engineer in London employer: Fnality

Fnality is an exceptional employer for those passionate about innovation in the payments sector. With a vibrant work culture that encourages collaboration and continuous learning, employees benefit from opportunities to grow their skills in a cutting-edge environment. Located in London, our team thrives on tackling complex challenges while enjoying the unique advantages of a city known for its dynamic tech scene.

Fnality

Contact Details:

Fnality Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer in London

Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Fnality or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Fnality.

Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Fnality.

Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Fnality that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Software Engineer in London

Java
Go
Rust
Python
AI Development Tools
MCP Servers
AI Agents

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Fnality.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Fnality and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at Fnality

Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Fnality uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.