Senior C++ Developer – Low Latency Market Data and Order Entry


Assisting in the development of a tick by tick back testing research platform and exchange simulation
• Collaborating with hardware and software developers across divisions to build ultra-low latency trading systems
• Contributing towards the team’s technical direction by driving new initiatives
• Developing and optimizing large-scale parallel computation problems that requires large quantities of data shared across resources
• Developing systems, interfaces, and tools to historical market data and trading simulations that increase research productivity
• Designing and implementing a low latency high-frequency trading platform, which includes collecting quotes and trades from and disseminating orders to exchanges around the world
• Optimizing this platform by using network and systems programming, as well as other advanced techniques to minimize latency
• Helping build and maintain our automated test and benchmark framework, risk-management, performance-tracking, and other tools
• Testing, implementing, and benchmarking different feed handlers (internal and external) on different hardware offerings and settings (e.g. Solarflare, Mellanox NICs, different switches, different compilers and compiler flags, different OS options, etc.)
• Working closely with trading teams to gather requirements and develop solutions in a fast-paced environment
• Working with development and support teams to adapt to exchange technical upgrades

• A degree in computer science or a related field
• A strong background in data structures, algorithms, and object-oriented programming in C++
• Brilliant problem-solving abilities
• The ability to manage multiple tasks in a fast-paced environment
• Working knowledge of Linux
• Knowledge of any other development language, including Java, Python, or Perl and shell scripts (a plus)

To apply for this job email your details to

Job Location