EFX Software Engineer
Hybrid (UK – Bristol, London, or Manchester)
Up to £160,000 + Pension/Bonus
Join a leading financial technology and trading organisation driving innovation in electronic markets. As an eFX Software Engineer, you’ll design and deliver high-performance, low-latency trading solutions that underpin mission-critical systems. This role offers the chance to work on cutting-edge technology where speed, scalability, and resilience are key.
About the Role
* Lead the design and development of secure, high-performance eFX systems
* Define and evolve Java patterns and techniques optimised for ultra-low latency (<40μs)
* Architect fault-tolerant, scalable trading systems
* Influence technical strategy, architecture, and product roadmaps
* Collaborate with multiple teams to deliver best-in-class E-trading platforms
* Ensure all solutions meet security, compliance, and performance standards
What You’ll Bring
* Strong experience in software engineering, architecture, and database design
* Expert-level Java development, including low-GC and lock-free patterns
* Proven background in FX trading systems, pricing, and risk management
* Deep understanding of CPU architecture, cache optimisation, and Linux performance tuning
* Expertise in networking and messaging (TCP, UDP, Multicast, FIX)
* Knowledge of quantitative instruments and algorithmic trading
* Experience implementing controls in automated trading environments
* Skilled in TDD, automated testing frameworks, CI/CD, and API design
* Ability to translate complex business needs into scalable technical solutions
Desirable Experience
* Leadership across multiple feature teams or complex projects
* Exposure to E-trading and real-time data platforms
* Experience with low-latency Java frameworks and performance monitoring
* Strategic input into enterprise or domain architecture