How a self-taught coder landed a career at Macquarie

Alex McHugh proves there's no such thing as a typical Macquarie employee. She joined the Technology division in April 2018, having never finished university. Instead, she taught herself coding and data analytics.


Alex has even surprised herself at her choice of career: “Had you asked me at school what a programmer or developer was, I'd have said, 'I have no idea'."

At university she studied psychology and economics. “After 18 months I realised I was learning a lot of new content, but not a lot of new skills."

Disheartened, she looked into alternative forms of education.

“I started seeing that a lot of forums for independent study were in the tech space – and many of the resources were free. I faced this question: 'Could I actually teach myself to code?'"

Alex embarked on a Nanodegree in data analytics from an online technology educator. “I started teaching myself to code and really enjoyed it. I knew that, whether or not I pursued it professionally, the skills would be transferrable to any role I ended up in."

As a fulltime online student, she completed subjects including machine learning and data visualisation.

“I loved the freedom. If a topic fascinated me, I could give myself time to explore it in detail."

To convince potential employers of her skills, Alex did a side-project, building an app to teach herself Turkish. She also attended meet-ups with Code Like A Girl, a social enterprise that gives girls and women skills, confidence and support to succeed in technology.

Macquarie is a national sponsor of Code Like A Girl, and at one meet-up Alex got talking with members of Macquarie’s technology team, who were impressed by her determination and passion for tech.

“I'd progressed in my learning to a point where I felt comfortable applying for a junior role."

Alex is now a member of Macquarie's Infrastructure Automation team, who have been “developing a new offering for server provisioning on private cloud.”

“We’ve created what we call the Cloud Native SOE (Standard Operating Environment), which essentially enables application teams within Macquarie to fully configure and own the infrastructure that they provision."

Alex has filled in as a scrum master and attended the Amazon Web Services Summit. She relishes every learning opportunity: that's what drew her to tech.

“Senior developers learn from junior developers, junior developers learn from senior developers. It's a great culture to work in here."

Alex continues to be a workshop facilitator with Code Like A Girl. She volunteers with Women Who Go, a support network for those who use Go open-source programming language. She also helps with the Girls' Programming Network, which is aligned with the National Computer Science School. At work, she volunteers with Macquarie’s Women in Technology employee network group.

Alex aims to inspire more women into technology and offers her support to anyone who needs it. She is still surprised by the opportunities she's had to continue to develop her skills since joining Macquarie and wants to ensure she passes on the knowledge that she's learnt.

“If you'd told me when I first started teaching myself to code this is where I'd end up, I wouldn't have believed it. I am very grateful for the opportunities I've had and am excited to see what the next chapter for me is at Macquarie."

Find out more about a career at Macquarie

By providing personal details, submitting an application (including where you undertake video interviewing) or CV, or registering interest for employment with the Macquarie Group of Companies ('Macquarie'), you will supply Macquarie with personal information, including your application data, gender, right to work status, educational history and contact details ('your information'). Please note that, once entered, Macquarie will only collect, use and disclose your information where this is necessary for the administration of the recruitment process and, where applicable, your employment/engagement with Macquarie, or where Macquarie has a legitimate interest in processing the data. For example, this could be for the following purposes:

  • to assess and administer your application for employment/engagement in accordance with Macquarie's recruitment and administrative practices (including conducting psychometric assessment and reference checks);
  • to communicate with you in relation to your application or other suitable roles within Macquarie;
  • to comply with any legal or regulatory obligations;
  • internal reporting; and
  • to monitor and review Macquarie's recruitment practices.

In carrying out the above activities, your information may be controlled and processed by any of Macquarie's officers, affiliates, agents, contractors and service providers worldwide. Where it is necessary for your data to be transferred to other jurisdictions, Macquarie will take steps to protect your information against misuse or loss and will comply with local law (where relevant) in respect of the transfer. Please do not submit your information if you do not want your information to be dealt with in the ways described in this notice.

If your application is unsuccessful, Macquarie may retain your information on file for 3 years and may contact you if another role arises (if you apply for another role before the 3-year mark is reached, the 3-year period for all information will re-start from the date you apply for that subsequent role). When the 3-year mark is reached, Macquarie will make best efforts to either delete, anonymise or put personal information about you ‘beyond use’ within a period of 3 months. Please contact Macquarie if you do not want Macquarie to retain your information on file. If your application is successful, Macquarie will retain your information as part of your employment records.

You are not required by law to submit your information, but Macquarie may not be able to accept or process your application for employment if the information is not supplied. You may request access to your information (and the correction of incorrect information) at any time by contacting Macquarie at If you are in the European Union (EU) or the European Economic Area, you may also request that the personal data that you have submitted to us be transferred to another controller. Macquarie will address any such requests in accordance with the obligations applicable to us under the EU General Data Protection Regulation (GDPR).  If you are concerned about the way in which Macquarie has processed or used your personal information, you have the right to lodge a complaint with the Information Commissioner in your location, if available.

For further details on Macquarie’s approach to data privacy, please view Macquarie's Group Privacy policy.

You can contact us by phoning +61 2 8232 3333, faxing us at +61 2 8237 4544, writing to Macquarie Careers, GPO Box 4294 Sydney NSW 1164 Australia, or emailing

Policy updated December 2019.

This information is a general description of the Macquarie Group only. Before acting on any information, you should consider the appropriateness of it having regard to your particular objectives, financial situation and needs and seek advice. No information set out above constitutes advice, an advertisement, an invitation, a confirmation, an offer or a solicitation, to buy or sell any security or other financial, credit or lending product or to engage in any investment activity, or an offer of any banking or financial service. Some products and/or services mentioned on this website may not be suitable for you and may not be available in all jurisdictions. All securities and financial products or instrument transactions involve risks. Past performance of any product described on this site is not a reliable indication of future performance.