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 SAP Project Manager (S/4HANA)Publish date: Invalid Date
Zürich, Switzerland

On behalf of our client, we are seeking an experienced Senior SAP Project Manager to support a strategic SAP S/4HANA transformation programme. This role offers the opportunity to lead a large-scale in

Infrastructure Project ManagerPublish date: Invalid Date
Egg b. Zürich Zustellung, Switzerland

Our client is seeking an experienced Infrastructure Project Manager (7+ years of experience) to support and lead the delivery of a portfolio of strategic technology initiatives across the company. The

Sales EngineerPublish date: Invalid Date
Zurich, Switzerland

Our client, a global leader in AI-powered data security and data management solutions, is looking for a highly motivated Sales Engineer to join their growing team. This customer-facing pre-sales role