90 days left

Apply Now

Job role insights

  • Date posted

    September 25, 2026

  • Closing date

    December 24, 2026

  • Location

    Sydney

  • Salary

    $123,500 - $208,000 /year

  • Career level

    Senior Level

  • Experience

    4 – 7 Years

Description

Macquarie Group is currently seeking an accomplished and driven Principal Engineer to join their specialized team based in Sydney, Australia. In this role, you will be part of a forward-thinking global financial organization that empowers its people to drive innovation, deliver high-impact commercial outcomes, and build sustainable career pathways.

Our team builds and supports digital banking products and platforms that are central to how we serve our clients. We work in an empowered engineering environment where we solve complex challenges, continuously learn and deliver high-quality software.

Opportunity Overview & Quick Facts

Requisition ID: #23086
Location: Sydney, Australia
Organization: Macquarie Group
Career Level: Senior Level
Experience Level: 4 – 7 Years
Work Model: Hybrid / Flexible Working
Remuneration: $123,500 – $208,000 AUD per annum
Employment Term: Permanent / Full Time

Key Responsibilities & Operational Scope

  • In this role you will lead a team of engineers while taking ownership of the design, development, testing, deployment and maintenance of the products and platforms your team supports. You will work hands-on with code, guide technical decisions, mentor engineers and lead complex engineering initiatives across teams. You will also help build a high-performing and inclusive team culture that supports quality, reliability and continuous improvement.
  • Architect, build, and maintain high-throughput, low-latency financial systems and cloud-native microservices.
  • Drive technical design and development across critical banking platforms, trading execution systems, and data pipelines.
  • Champion engineering best practices including automated testing, CI/CD pipelines, containerization, and infrastructure as code.
  • Collaborate closely with product managers, quantitative analysts, and business stakeholders to translate financial workflows into scalable code.
  • Ensure system resilience, security hardening, and operational observability across production distributed architectures.

Candidate Profile & Required Qualifications

  • Strong technical background in software engineering, ideally with Java.
  • Proven ability to lead complex engineering initiatives and work effectively in collaborative teams.
  • Experience building scalable, maintainable and high-performing web applications in an Agile environment.
  • Computer science qualification or equivalent practical experience.
  • Strong communication skills with the ability to work effectively with people at all levels of the organisation.

What Macquarie Offers & Comprehensive Rewards

  • Competitive Total Rewards: Benchmark remuneration packages combined with performance-linked discretionary incentive schemes.
  • Workplace Flexibility: Progressive hybrid working frameworks, flexible hours, and remote working support.
  • Holistic Health & Wellbeing: Dedicated employee assistance programs, private healthcare plans, and annual wellbeing leave entitlements.
  • Global Mobility & Growth: Clear promotion meritocracy with international assignment pathways and professional certification sponsorship.
  • Inclusive Community: Vibrant employee network groups, philanthropic matched giving programs, and structured diversity leadership mentorship.

Core Competencies & Key Technical Focus

Software Engineering Cloud Architecture (AWS) Python / Java Distributed Systems CI/CD & DevOps Microservices API Design

Apply Directly on Macquarie Careers Portal

This position is actively accepting candidate submissions. Access the official Macquarie Group recruitment platform to review comprehensive operational criteria and lodge your formal application.

Apply on Macquarie Careers Portal →

Call employer