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