C# Algorithmic Trading Developer - Cash Equities


As a technically strong Software Engineer you will enjoy working as a part of a team to implement new algorithms and ideas in the existing Macquarie product suite. As a senior member of the team, you’ll be required to work closely with stakeholders in the business and provide technical leadership to drive the direction of the platform. Macquarie Securities is a leading provider of Algorithmic Trading services in Asian equity markets.  The service is used extensively by major global institutional clients as well as internal Program Trading/Cash trading desks. Macquarie algos are largely quant driven and highly customized to meet client needs. We are seeking an experienced senior developer to join our high-performing algo development team in Sydney, sitting alongside the cash equities business in a fast-paced front office environment.

Ideally, you will need to bring extensive experience with front office development, a strong background in automated trading and equities and a passion for software engineering. In addition, we look for our developers to enjoy collaborating and take pride in moving the platform forward.

We need you to: 

  • be part of the APAC Algorithmic Development team with a focus on APAC Equities
  • develop a deep functional and technical understanding of the existing algo strategies to facilitate the analysis of problems and opportunities for improvements
  • interface with business and quant team directly on projects, capture requirements and understand the business context (the algo development team are trusted business partners and have an active role in supporting the business by advising on technology strategy)
  • demonstrate innovation in defining solutions and implementing them to completion
  • develop our algo framework to continuously improve the platform
  • develop and improve the technology ecosystem for algo development including testing tools, monitoring and alerting, ops tools
  • back test / analyze historical trading – looking at how the strategies have performed in different market conditions (Python)
  • have agile development experience – TDD / Unit tests, Code Reviews
  • engage with other teams (QA/Compliance/Middle Office/Support/) as and when required
  • provide Level 2 support for production systems.

Ideally you will have:

  • 10+ years hands on development experience with main responsibility of at least one core component
  • C# server side development (or Java experience but willing to work in C#)
  • experience with trading systems / market micro-structure
  • experience with Python Analytics / Machine learning tools is desired but not a must
  • strong analytical skills
  • degree in Computer Science/Engineering or Maths.

If this role sounds like the right opportunity to further your career, please apply via the link or contact chirag.bhojani@macquarie.com for a confidential discussion. 

The Corporate Operations Group (COG) brings together specialist support services including workplace, human resources, market operations and technology. COG's purpose is to drive operational excellence through business-aligned services with a focus on quality, cost and risk. COG comprises the following divisions: Business Improvement and Strategy, Business Services, Human Resources, Market Operations, and Technology. 

Find out more about Macquarie careers at www.macquarie.com/careers

Macquarie understands the importance of diversity and inclusion - our long history of success has come from being different. At Macquarie we value the innovation and creativity that diversity of thought brings. The one thing we all have in common is our focus on high performance. If you're capable, motivated and can deliver, we want you on our team.  

We facilitate a range of flexible working arrangements within our teams. Talk to us about what flexibility may be available.  


As a technically strong Software Engineer you will enjoy working as a part of a team to implement new algorithms and ideas in the existing Macquarie product suite. As a senior member of the team, you’ll be required to work closely with stakeholders in the business and provide technical leadership to drive the direction of the platform. Macquarie Securities is a leading provider of Algorithmic Trading services in Asian equity markets.  The service is used extensively by major global institutional clients as well as internal Program Trading/Cash trading desks. Macquarie algos are largely quant driven and highly customized to meet client needs. We are seeking an experienced senior developer to join our high-performing algo development team in Sydney, sitting alongside the cash equities business in a fast-paced front office environment.

Ideally, you will need to bring extensive experience with front office development, a strong background in automated trading and equities and a passion for software engineering. In addition, we look for our developers to enjoy collaborating and take pride in moving the platform forward.

We need you to: 

  • be part of the APAC Algorithmic Development team with a focus on APAC Equities
  • develop a deep functional and technical understanding of the existing algo strategies to facilitate the analysis of problems and opportunities for improvements
  • interface with business and quant team directly on projects, capture requirements and understand the business context (the algo development team are trusted business partners and have an active role in supporting the business by advising on technology strategy)
  • demonstrate innovation in defining solutions and implementing them to completion
  • develop our algo framework to continuously improve the platform
  • develop and improve the technology ecosystem for algo development including testing tools, monitoring and alerting, ops tools
  • back test / analyze historical trading – looking at how the strategies have performed in different market conditions (Python)
  • have agile development experience – TDD / Unit tests, Code Reviews
  • engage with other teams (QA/Compliance/Middle Office/Support/) as and when required
  • provide Level 2 support for production systems.

Ideally you will have:

  • 10+ years hands on development experience with main responsibility of at least one core component
  • C# server side development (or Java experience but willing to work in C#)
  • experience with trading systems / market micro-structure
  • experience with Python Analytics / Machine learning tools is desired but not a must
  • strong analytical skills
  • degree in Computer Science/Engineering or Maths.

If this role sounds like the right opportunity to further your career, please apply via the link or contact chirag.bhojani@macquarie.com for a confidential discussion. 

The Corporate Operations Group (COG) brings together specialist support services including workplace, human resources, market operations and technology. COG's purpose is to drive operational excellence through business-aligned services with a focus on quality, cost and risk. COG comprises the following divisions: Business Improvement and Strategy, Business Services, Human Resources, Market Operations, and Technology. 

Find out more about Macquarie careers at www.macquarie.com/careers

Macquarie understands the importance of diversity and inclusion - our long history of success has come from being different. At Macquarie we value the innovation and creativity that diversity of thought brings. The one thing we all have in common is our focus on high performance. If you're capable, motivated and can deliver, we want you on our team.  

We facilitate a range of flexible working arrangements within our teams. Talk to us about what flexibility may be available.  

Are you viewing this job on LinkedIn? Click here to apply