
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.