Java Algo Developer - EQ Trading Technology
Millennium Management
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
- 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