About this role
We are currently seeking a high calibre professional to join our team as an Algorithmic Trading Engineer.
In this role you will:
- Have expert-level, applied Java experience including the JVM, garbage collection, data structures and non-blocking IO
- Have solid, applied experience with Scala development (or be willing to learn fast)
- Posses deep knowledge of equities trading including the order lifecycle, FIX messaging and Asian markets
- Understand the design and architecture of robust, scalalable and highly available distributed trading platforms
- Be a passionate advocate for technology, technological solutions and continuous improvement
- Understand risk, risk management and the role technology plays in this highly regulated environment
- Be fluent in written and spoken English and an excellent communicator
To be successful you will need:
- Hands-on experience with algorithmic trading and low-latency (sub-micro) execution platforms
- Zero GC architectures
- Micro benchmarking
- Knowledge of the Linux kernel
- Knowledge of PTP and packet capture based latency monitoring