• Competitive
  • Sydney, New South Wales, Australia
  • Permanent, Full time
  • GQR
  • 2018-11-16

Senior C++ Trading Systems Developer

  • Sydney, New South Wales, Australia
  • Full time

As a Software Developer within our Trading Systems team, you will have the opportunity to work closely with traders and the firm’s top technologists. Ideally, you will have a background in trading systems and/or performance tuning and want the chance to compete against the best systems in the world.

In this role, you will:

Develop and enhance trading applications by designing, implementing and delivering complex software systems that meet the business needs. Solve complex problems by providing innovative and scalable solutions with a focus on high frequency and low latency automated trading.

Bring/gain a thorough understanding of the business domain (trading, strategies, market making, market data and low latency). This is a hands-on role where you will thrive on the technology challenges. You will see your ideas and hard work used by experienced traders across a diverse range of instruments and markets.

What we're looking for

  • A bachelor's degree (or higher) in a technical or related discipline
  • A minimum of five (5) years experience designing and developing applications using object oriented programming using C++ on Linux
  • An expert level C++/Linux developer with knowledge of - design, profiling, performance tuning, OO, generic programming, STL, boost, sockets, multi-threading and IPC
  • Excellent attention to detail, accuracy and a thorough understanding of full life-cycle development and performance optimization/latency reduction methodologies. 
  • A demonstrated track record of successfully delivering complex applications that meet demanding performance and scalability goals.
  • A demonstrated track record in automated trading system development such as market making, or other algo strategies managing orders in the market.
  • Knowledge of financial products would be highly regarded.