Principal Software Engineer – Middleware

6 days ago


Melbourne, Victoria, Australia Oscar Thomas Group Full time $120,000 - $180,000 per year
Principal Engineer – Middleware - C++

$200,000 Package | Melbourne CBD + Hybrid (1 Day Office / 4 Days WFH)

Oscar Thomas has been exclusively retained to appoint a Principal Engineer – Middleware for Frontier Software, a market leader in Australian technology. This role represents a rare chance to work at the intersection of architecture, leadership, and delivery for a business recognised as one of the country's most advanced technology organisations.

Why Frontier Software?

Frontier is one of Australia's leading technology businesses, delivering solutions used globally across critical industries. With a long track record of success, the company continues to invest heavily in engineering, cloud platforms, and product innovation.

Key reasons engineers choose Frontier:

  • Flexibility – Hybrid model with 1 day in the Melbourne CBD office and 4 days from home.
  • Engineering culture – Emphasis on modern practices, cloud adoption, and continuous improvement.
  • Scale and stability – A proven business with long-term growth, providing both career security and technical challenge.
  • Collaborative environment – Technologists and business leaders working together to deliver impact.
The Role

The Principal Engineer – Middleware - C++ leadership role, ensuring middleware systems remain secure, scalable, and aligned with business goals. The position requires strong stakeholder engagement as well as hands-on technical capability with cross platform experience.

Key responsibilities include:

  • Providing technical leadership and architectural direction across middleware platforms.
  • Leading from the front: setting standards, guiding teams, and ensuring engineering excellence.
  • Influencing senior stakeholders to align technology initiatives with organisational objectives.
  • Designing, auditing, and evolving middleware solutions for performance, resilience, and security.
  • Driving adoption of best practices in software design, coding, and defensive programming.
  • Supporting incident response and ensuring robust operational performance.
About You

We are seeking an engineer who can combine technical expertise with the ability to influence and lead:

  • Strong background in C/C++, cross platform
  • Exposure to C#, JavaScript, Python, Perl, SQL would be advantageous
  • Experience with cloud architectures - Azure or AWS preferred - happy to consider GCP
  • Proven ability to communicate technical solutions clearly to senior stakeholders.
  • A leadership style that motivates teams and gains buy-in across the organisation.
  • 7+ years' experience in software engineering
What's on Offer
  • $200k total package, reflecting the scope and responsibility of the role.
  • Hybrid work: Melbourne CBD office 1 day per week, 4 days from home.
  • Opportunity to take a principal role in one of Australia's leading technology organisations, influencing systems at scale.
  • A collaborative, engineering-focused environment where your expertise will make a measurable impact.

Oscar Thomas has been retained exclusively for this appointment.

If you're ready to step into a senior engineering role with both technical and strategic influence, we'd like to hear from you.

For a confidential discussion, call Adam Bell on



  • Melbourne, Victoria, Australia ClearCompany Full time

    OverviewPrincipal Engineer - AI Scale-Up An exciting venture-backed AI startup is scaling fast and looking for a Principal Engineer to join their core engineering team in Melbourne.This is a chance to get in early with a business that's already working with global enterprises and backed by top-tier investors. Their platform is transforming customer...


  • Melbourne, Victoria, Australia ClearCompany Full time

    OverviewPrincipal Engineer - AI Scale-Up An exciting venture-backed AI startup is scaling fast and looking for a Principal Engineer to join their core engineering team in Melbourne.This is a chance to get in early with a business that's already working with global enterprises and backed by top-tier investors. Their platform is transforming customer...


  • Melbourne, Victoria, Australia Trusst AI Full time $150,000 - $200,000 per year

    We are looking for aPrincipal Software Engineerto design, build, and ship our upcoming new inventions and apply AI to optimize contact centers with human and AI agents. You will get anadventure, in terms of the opportunity to play a leading role in this growth. It will be difficult. It would be easier to take a higher salary with a larger MANGO company. At...

  • Software Engineer

    4 weeks ago


    Melbourne, Victoria, Australia KBR, Inc. Full time

    2 weeks ago Be among the first 25 applicantsOverviewTitle: Software EngineerEmployer: KBR – We do things that matter. We deliver science, technology and engineering solutions to governments and companies around the world. KBR employs approximately 38,000 people worldwide with customers in more than 80 countries and operations in over 29 countries.KBR is...

  • Software Engineer

    4 weeks ago


    Melbourne, Victoria, Australia KBR, Inc. Full time

    2 weeks ago Be among the first 25 applicantsOverviewTitle: Software EngineerEmployer: KBR – We do things that matter. We deliver science, technology and engineering solutions to governments and companies around the world. KBR employs approximately 38,000 people worldwide with customers in more than 80 countries and operations in over 29 countries.KBR is...


  • Melbourne, Victoria, Australia Thales Full time $120,000 - $180,000 per year

    At Thales, we know technology has the ability to make our world more secure, sustainable, and inclusive – and that it's all driven by human intelligence.Because it takes human intelligence to build and power the systems and solutions that people depend on every day. So we stay curious and make space for diverse points of view. We share what we know and we...


  • Melbourne, Victoria, Australia me&u Full time $120,000 - $180,000 per year

    Job Description(Senior) Principal Software Engineer with Site Reliability Engineering and Distributed Systems expertisea Little About UsWhen it comes to food experience, me&u helps you always feel like a local. The company's vision is to bring that feeling to everyone, anywhere - so no matter what neighbourhood you live in or visit, you'll always know the...

  • Software Engineer

    1 week ago


    Melbourne, Victoria, Australia KBR Full time $90,000 - $120,000 per year

    Title:Software EngineerAt KBR – We do things that matterWe deliver science, technology and engineering solutions to governments and companies around the world. KBR employs approximately 38,000 people worldwide with customers in more than 80 countries and operations in over 29 countries.KBR is proud to work with its customers across the globe to provide...

  • Software Engineer

    4 days ago


    South Melbourne, Victoria, Australia Roller Software Full time $120,000 - $150,000 per year

    About ROLLERROLLER is not your average software-as-a-service company. With a global presence in over 30 countries, we're here to bring some excitement to the leisure and attractions industry and make a difference Our mission is to help businesses operate smoothly and create fun and memorable guest experiences by providing seamless ticketing, point-of-sale,...

  • Software Engineer

    3 weeks ago


    Melbourne, Victoria, Australia KBR Full time

    JOB DESCRIPTIONTitle:Software EngineerAt KBR – We do things that matterWe deliver science, technology and engineering solutions to governments and companies around the world. KBR employs approximately 38,000 people worldwide with customers in more than 80 countries and operations in over 29 countries.KBR is proud to work with its customers across the globe...