eFX Software Engineer
| Posting date: | 15 November 2025 |
|---|---|
| Hours: | Full time |
| Closing date: | 15 December 2025 |
| Location: | London, EC2M 4AA |
| Company: | NatWest Group |
| Job type: | Permanent |
| Job reference: | R-00254379 |
Summary
Join us as an eFX Software Engineer
- Join our Chief Digital Information Office in Commercial & Institutional, where we harness technology innovation, business agility and one-bank collaboration to push the boundaries of what’s possible for our customers
- The wellbeing and growth of our people is fundamental to our shared success, which is why we’re passionate about cultivating an environment that fosters inclusion and champions potential
- Our journey will be challenging and complex, but truly transformative – so if you’re ready to stretch your capability, gain unique experience and shape the future banking experience for generations to come, this is your opportunity
- This role is available as either full time, reduced hours or part time with minimum 28 working hours
What you'll do
You’re joining a team that’s passionate about building on the foundations of our ‘one-bank’ approach to deliver simple, safe and secure solutions for NatWest Markets, enabling our people, clients and businesses to thrive.
As an eFX Software Engineer, you’ll be creating great customer outcomes via engineering and innovative solutions to existing and new challenges, and technology designs which are innovative, customer centric, high performance, secure and robust.
You’ll be leading the more significant, complex and technically challenging assignments, coordinating multiple feature teams, making sure that their technical journeys support realisation of the targets, and deliver the values of the relevant metrics published to our investors.
You’ll also be:
- Defining, and evolving high performance Java patterns and techniques, including lock free and low GC, in conjunction with other teams
- Designing fault tolerant high performance system architectures with <40 microseconds one-way latency
- Working within a platform or feature team along with software engineers to design and engineer complex software, scripts and tools to enable the delivery of bank platforms, applications and services, acting as a point of contact for solution design considerations
- Influencing the development of strategies and architecture at domain and enterprise levels, identifying transformational opportunities for the businesses and technology areas
- Overseeing technical strategy and architecture definition, and contributing to the product roadmaps aligned with Etrading goals
The skills you'll need
You’ll come with significant experience in software engineering, software or database design and architecture, as well as experience of developing software within a DevOps and Agile framework.
Along with an expert understanding of the latest market trends, technologies and tools, you’ll have expert knowledge in FX products to help design market leading price construction and risk management functionality.
You’ll also need:
- An understanding of modern CPU architectures, cache optimisation techniques and Linux optimisation, and kernel knowledge
- In-depth networking and messaging knowledge of networking and messaging protocols such as TCP, UDP, UPC, Multicast and FIX, along with the ability to understand and diagnose packet captures
- Experience with quantitative financial instrument and algorithmic trading
- Expertise in implementing controls within automated trading systems, working collaboratively with other teams
- Significant and demonstrable experience of test-driven development and using automated test frameworks, mocking and stubbing and unit testing tools
- A background in designing or implementing APIs
- The ability to rapidly and effectively understand and translate product and business requirements into technical solutions
- A background of working with code repositories, bug tracking tools and wikis