IT & Software

Java Algo Developer - EQ Trading Technology

Millennium Management

London · Greater London · United Kingdom

Overview

In this role, you will build and enhance real-time, low-latency algorithmic trading systems within Millennium's Equities Tech Algorithmic Development team. You will work with technologists, Execution Services, and Equity Finance to advance the firm’s execution capabilities for Portfolio Managers. You’ll translate market constraints into scalable software, tackle performance challenges, and contribute to a mission-critical platform. This position offers impact through improving execution quality, speed, and reliability in a fast-paced trading environment. You will collaborate across cross-functional teams to stay at the forefront of market microstructure and technology.

Responsibilities
  • Partner with technologists and trading teams to enhance execution offerings
  • Develop and evolve real-time algorithmic trading systems and execution platforms
  • Design and upgrade software to meet performance and scalability standards
  • Translate business requirements and market constraints into technical solutions
  • Support data analysis and provide L3 troubleshooting for critical trading infrastructure
  • Stay current on relevant technologies, libraries, and research
Key requirements
  • 7+ years of experience with equities execution systems
  • Experience developing execution algorithms (VWAP, TWAP, Inline, Pairs)
  • Experience with matching engines and dark pools
  • Automated testing strategies for algorithms (simulation, backtesting, regression, replay)
  • Deep understanding of market microstructure, pre-trade risk checks, limits, and regulatory requirements
  • Expert-level Java skills for low-latency, high-throughput distributed systems
  • Strong understanding of distributed, event-driven architectures and messaging (Kafka, Solace, or similar)
  • Experience with algo container frameworks; AI tools to boost developer productivity is a plus
  • Collaborative problem solving
  • Effective communication with cross-functional teams
  • Analytical mindset and attention to detail
  • Java (expert level)
  • Low-latency, GC-aware programming
  • Distributed systems design

Reference: WJ-747_31196178

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.