C# Developer - FX Options Pricing - London
About the Role
We're looking for a hands-on software engineer to join a globally distributed team building a specialised pricing and structuring tool used by front-office teams. This role focuses on supporting a platform used to model and customise complex financial instruments, primarily in the FX, rates, and inflation markets — particularly those with exotic structures.
About the Team
This group develops a highly interactive desktop system that enables traders and structurers to design, evaluate, and manage advanced financial trade ideas. While the team is globally spread across key financial hubs, the London office plays a critical role in both development and business engagement.
What You’ll Be Doing
Evolving and maintaining a mature codebase that supports real-time structuring and pricing workflows
Collaborating closely with quantitative developers and trading desks to ensure the platform meets evolving business needs
Extending application logic and UI components to support custom trade structures and pricing methodologies
Working across the entire trade lifecycle, from input capture to pricing and internal distribution
Participating in regular production support (as part of team rotation), though this is not an on-call role
Technology Environment
Core development is in C# (Framework 4.8)
Uses SQL Server for data interaction
Interfaces with in-house quantitative pricing engines
(Future scope includes potential movement toward cloud-native architecture)
Key Experience & Skills
Proven software engineering background, ideally with experience in C# and large, modular applications comfortable working with mature systems where enhancement and refactoring are part of the day-to-day
Exposure to derivatives or structured products is highly beneficial — especially FX Options
Understanding of how pricing models work and experience collaborating with quantitative teams
Confidence to engage directly with trading professionals, gather requirements, and demonstrate completed functionality
Strong sense of ownership and a desire to work on technically and financially sophisticated problems
Nice-to-Have
Familiarity with pricing mechanics in any asset class
Knowledge of derivatives trade structuring and lifecycle
No need for deep async/event-driven programming expertise — the platform is about adaptability and user richness, not low-latency performance
Why Join?
This is a role for engineers who thrive in highly collaborative, domain-rich environments. Instead of working on ultra-low-latency systems, you’ll build flexible, customisable tools that help traders shape complex deals. It’s ideal for someone who wants to dive deeper into the mechanics of financial products, gain exposure to quantitative pricing logic, and enjoy greater user interaction than typical performance-critical environments allow.