SubBanner banner image

Software Engineer - FX

London, United Kingdom (Britain / UK)

Apply by 8 Sept 2026

£600/day

Job Ref.: 57375

Job Type: Contract

Job Description

Location: London, United Kingdom

Rate: £600/day

Overview

We are seeking an experienced Software Engineer to build and enhance FX (Foreign Exchange) trading and risk platforms within a fast-paced Financial Services environment. You will develop resilient, low-latency services and data pipelines that support pricing, execution, post-trade processing, and regulatory reporting, working closely with Front Office, Quant, Risk, and Operations teams.

Key Responsibilities

  • Design, develop, test, and support FX trading components, including pricing, order management, and trade lifecycle services.
  • Optimise performance, latency, and throughput for real-time market data and execution workflows.
  • Implement robust integration patterns (APIs, messaging, event-driven systems) across distributed services.
  • Improve observability through logging, metrics, tracing, and proactive alerting; participate in on-call/support rotations where required.
  • Collaborate with stakeholders to refine requirements, deliver iteratively, and ensure production readiness.
  • Ensure secure coding practices and adherence to audit, change management, and SDLC controls.

Essential Skills & Experience

  • Strong software engineering experience in Financial Services, ideally within FX, rates, or electronic trading.
  • Proficiency in one or more of: Java, C++, C#, or Python, with sound OO design and testing discipline.
  • Experience with low-latency systems, concurrency, and performance profiling/tuning.
  • Knowledge of FX products (spot, forwards, swaps, NDFs) and trade lifecycle concepts.
  • Hands-on experience with messaging and streaming (e.g., Kafka, JMS, AMQP) and REST/gRPC APIs.
  • Strong SQL skills and experience with relational databases; familiarity with time-series or in-memory stores is beneficial.
  • Experience with CI/CD pipelines, version control (Git), and automated testing (unit, integration, regression).
  • Understanding of production operations: incident management, root cause analysis, and remediation.

Desirable

  • Exposure to pricing/quant libraries, market data normalisation, and FIX or other trading protocols.
  • Cloud and containerisation experience (e.g., Kubernetes, Docker) and infrastructure-as-code.
  • Familiarity with regulatory requirements impacting trading technology and reporting.

What You’ll Bring

  • Clear communication skills and the ability to work effectively with technical and non-technical stakeholders.
  • A pragmatic approach to delivery, with strong attention to reliability, security, and quality.
  • Ability to work independently, manage priorities, and contribute to continuous improvement.
APPLY NOW

Recent Jobs.

SAP S/4HANA TM Consultant (Interfaces & EWM) – 100% | Romania / HybridPublish date: Invalid Date
Zurich, Romania

SAP S/4HANA TM Consultant (Interfaces & EWM) – 100% | Romania / Hybrid Important: Due to project requirements, only consultants currently based in Romania will be considered for this position. Appli

SAP S/4HANA TM Consultant (Interfaces & EWM) – 100% | Romania / HybridPublish date: Invalid Date
Bucharest, - , Romania

SAP S/4HANA TM Consultant (Interfaces & EWM) – 100% | Romania / Hybrid Important: Due to project requirements, only consultants currently based in Romania will be considered for this position. Applica

Software Developer in Test (SDET)Publish date: Invalid Date
Greater London, South East, England

You will be leading the testing in a brand new team of 4 engineers plus a product manager. You will be working on one of our core transformation projects which involves rewriting and rearchitecting on