London, United Kingdom

Senior Trading System Engineer (Java) - London

 Job Description:

The Role:

We are looking for a senior engineer to lead the design and development of algorithmic trading and smart order routing systems. You will work on low-latency, high-throughput platforms, collaborating closely with traders and product teams to enhance execution strategies and optimize system performance.

Responsibilities:

  • Build and maintain low-latency trading systems and smart order routing infrastructure
  • Develop and implement algorithmic execution strategies
  • Collaborate with traders and product teams to refine routing logic and features
  • Monitor and optimize system performance under live trading conditions
  • Support production trading environments and ensure system resilience

Requirements:

  • 8+ years of experience in algorithmic trading, electronic markets, or execution systems
  • Strong Java development experience
  • Knowledge of tick data analytics and real-time market data processing
  • Experience with low-latency systems and market data feeds (multicast/unicast)
  • Familiarity with trading system architecture (OMS/EMS, market gateways)
  • Proficient in concurrency, networking, memory management, and Linux environments
  • Proactive problem-solving mindset in fast-paced settings

Nice-to-Have:

  • Experience in crypto, DeFi, or alternative markets
  • Exposure to regulatory or compliance-driven environments
  • Familiarity with cloud infrastructure (AWS, GCP) or DevOps processes

Important: Only candidates with valid work authorization in the UK will be considered.

  Required Skills:

Trading Java