At a Glance
- Tasks: Build and optimise ultra-low-latency trading systems for global FX markets.
- Company: Major financial services organisation with a high-performance culture.
- Benefits: Up to £160,000 salary, bonus, benefits, and flexible hybrid work.
- Why this job: Solve complex challenges and influence technical strategy in a dynamic environment.
- Qualifications: Strong Java experience in low-latency trading and understanding of networking.
- Other info: Opportunity for genuine ownership and impact in mission-critical systems.
The predicted salary is between 120000 - 200000 £ per year.
We're supporting a major financial services organisation hiring an eFX Software Engineer to build and optimise ultra‐low‐latency trading systems used across global FX markets. If you're a high‐performance Java engineer who loves solving complex technical challenges at scale, this is a standout opportunity.
What you'll work on:
- Engineering sub‐40 μs latency eFX systems with high throughput and fault tolerance
- Designing real‐time pricing, risk and trading components
- Evolving low‐latency Java patterns (lock‐free, low‐GC, CPU/cache optimisation)
- Working closely with quants, traders, architects and senior engineers
- Influencing technical strategy across distributed, performance‐critical systems
What we're looking for:
- Strong experience in low‐latency Java within trading, eFX or electronic markets
- Deep understanding of networking (TCP/UDP/FIX), Linux tuning, performance profiling
- Background in designing high‐performance architectures and distributed systems
- Strong grasp of FX pricing, risk, and trading workflows
- Experience working on mission‐critical systems powering global trading
- Highly technical culture with genuine ownership and impact
- Flexibility in working hours and hybrid setup
eFX Software Engineer (Java) in London employer: Harnham
Contact Detail:
Harnham Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land eFX Software Engineer (Java) in London
✨Tip Number 1
Network like a pro! Reach out to folks in the finance and tech sectors on LinkedIn. Join relevant groups and participate in discussions. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving low-latency Java systems. This will give potential employers a taste of what you can do and set you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of networking and performance profiling. Practice coding challenges that focus on low-latency systems. We want you to feel confident and ready to tackle any question thrown your way!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to connect with us directly.
We think you need these skills to ace eFX Software Engineer (Java) in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with low-latency Java and any relevant projects you've worked on. We want to see how your skills align with the eFX systems we’re building, so don’t hold back!
Showcase Your Technical Skills: When writing your application, emphasise your understanding of networking, performance profiling, and high-performance architectures. We love seeing candidates who can demonstrate their technical prowess in these areas.
Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so make sure you communicate your experiences and achievements without unnecessary fluff. Let’s get straight to the good stuff!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity. Don’t miss out!
How to prepare for a job interview at Harnham
✨Know Your Java Inside Out
Make sure you brush up on your Java skills, especially around low-latency programming. Be prepared to discuss specific projects where you've implemented ultra-low-latency solutions and how you tackled challenges like CPU/cache optimisation.
✨Understand the FX Landscape
Familiarise yourself with FX pricing, risk, and trading workflows. Being able to speak knowledgeably about these topics will show that you understand the domain and can contribute effectively to the team.
✨Get Technical with Networking
Since networking is crucial for this role, ensure you can discuss TCP/UDP/FIX protocols confidently. Prepare examples of how you've optimised network performance in previous roles, as this will demonstrate your technical depth.
✨Showcase Your Problem-Solving Skills
Be ready to tackle some technical challenges during the interview. Practice coding problems related to low-latency systems and be prepared to explain your thought process. This will highlight your analytical skills and ability to work under pressure.