About the Role
The Equities Tech Algorithmic Development team builds and enhances execution technology to support Portfolio Managers and trading partners, focusing on high-performance, real-time trading systems and execution capabilities.
Responsibilities
- Partner with technologists, Execution Services, and Equity Finance teams to enhance execution offerings
- Build and evolve real-time algorithmic trading systems and execution platforms
- Develop high-quality features and enhance functionality on mission-critical platforms
- Design and upgrade software to meet performance, scalability, and quality expectations
- Translate business requirements and market constraints into technical solutions
- Stay current on relevant technologies, tools, and academic research
- Support data analysis and provide L3 troubleshooting for critical trading infrastructure
Requirements
- 7+ years of experience with equities execution systems
- Experience developing execution algorithms such as VWAP, TWAP, Inline, and Pairs
- Experience working on matching engines and dark pools
- Experience implementing automated testing strategies including simulation, backtesting, regression suites, and replay frameworks
- Deep understanding of market microstructure, pre-trade risk checks, limit frameworks, and regulatory requirements
- Expert-level Java skills
- Extensive experience building low-latency, GC-aware, high-throughput distributed systems
- Strong understanding of distributed, event-driven architectures and messaging technologies
- Experience working with or building algo container frameworks
Skills
- Java
- Low-latency programming
- Distributed systems
- Event-driven architecture
- Kafka
- Solace
- Algorithmic trading
- Market microstructure
- Automated testing
Experience Level
- 7+ years
About the Company
- Millennium is a global, diversified alternative investment firm founded in 1989.
- The firm focuses on delivering results through evolution, innovation, and disciplined risk management.
