- Building out the next generation Global Equities execution platform
- Design and development of global algorithmic trading systems, adhering to Agile development methodology.
- Working closely with trading desks on design, prioritization and improvements to Algo trading systems.
- Provide training with respect to the logic of Algo trading to traders.
- Working as part of the global development team the candidate will contribute to design, development and level II support of global Execution Algo Trading system.
- Expert Java/C#/C++
- Experience in development of the Algo trading systems
- Detailed working knowledge of garbage collection, data structures, Non-Blocking IO.
- Proficient in Agile development methodology and Test Driven Development.
- Equity markets microstructure, exchange connectivity and market data.
- Very good knowledge of collections, their implementation and optimization
- Low latency systems
- High performance benchmarking
- Zero GC architectures
- Knowledge of the Linux kernel
- Knowledge of PTP and packet capture based latency monitoring
- Must be willing to learn or have some experience with Scala.