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.

Senior Python EngineerPublish date: Invalid Date
London, Greater London, South East, England

Senior Python Engineer – AI & Intelligent Systems Location London (Hybrid) The Opportunity Our client is seeking an experienced Senior Python Engineer to help build the next generation of AI-enabled p

Engineering Lead - Python & AIPublish date: Invalid Date
London, Greater London, South East, England

Python Engineering Lead – AI & Intelligent Systems Location London (Hybrid) The Opportunity We are seeking an experienced Engineering Lead to help shape and deliver the next generation of AI-enabled p

DataCentre EngineerPublish date: Invalid Date
London, Greater London, South East, England

for our customer, we requrie a DC/ Infrastructure Engineer who can travel betweeen Birmingham & LondonThis role will require a full clean driving license  Key Technologies & Experience Data Centre &