How much is a Software Engineer’s salary in Australia? (Updated Feb 2019)

Software engineers design, develop, modify, document, test, implement, install and support software applications and systems. As Australian companies become more reliant on software, the competition for skilled software engineers has been intensifying.

 

There are currently 121,300 workers employed as software engineers or related functions, and 14.6% of them are female. They have an average age of 37 years old, and work an average of 38.4 hours per week, according to data from the Australia Government.

 

Software engineer data

 

 

 

 

 

 

 

 

 

Based on Glassdoor's data, the national average salary for a software engineer is AU$83,968 on an annual basis.

Salary of Software Engineer (national average)

 

This figure fluctuates depending on which city the software engineer is based in.

 

In Sydney, the average salary of a software engineer is AU$85,000, slightly higher than the national average.

Average salary of software engineer (Sydney)

 

In Melbourne, the average salary of a software engineer is AU$85,000 too.

Average salary of software engineer (melbourne)

 

 

In Brisbane, the average salary of a software engineer is AU$71,750.

Average salary of software engineer (Brisbane)

 

Besides geographical difference, salaries may also be affected by these factors:

 

Seniority and job scope

The more senior and experienced the software engineer, the more salary he/she is able to command. Salary increase also happens when a software engineer progresses to a leadership role.

 

Industry

Some industries pay more than others. For example, a software engineer in the finance industry is likely to be paid more than a software engineer in the education industry, for the same job scope and seniority level.

 

Company’s funding level

Generally, a company that is better funded would be in a better position to provide higher salary.

 

 

Want to be updated about the latest opportunities in Software Engineering?

Submit CV

 

Specialty

According to LinkedIn, software engineers can be categorised into 6 areas. Salaries are determined by the demand and supply levels of software engineers in each area. At the moment, Machine Learning and Data Science Engineers are paid the most due to their high demand and short supply.

 

1Front-End EngineersTop Differentiating skills:
  • Embedded Systems
  • Debugging
  • C
  • Linux
  • Embedded Software
  • Testing
2Embedded and Application EngineersTop Differentiating skills:
  • Javascript
  • HTML
  • CSS
  • jQuery
  • XML
  • SQL
3Infrastructure and Cloud Computing EngineersTop Differentiating skills:
  • Business intelligence
  • SDLC
  • Data Warehousing
  • Integration
  • Requirements Analysis
  • SQL
4Machine Learning and Data Science EngineersTop Differentiating skills:
  • Machine Learning
  • Python
  • Hadoop
  • Java
  • Algorithms
  • C++
5Mobile EngineersTop Differentiating skills:
  • Mobile Applications
  • C++
  • Java
  • JavaScript
  • Android
  • Objective C
6Test and Quality Assurance EngineersTop Differentiating skills:
  • Testing
  • Test Automation
  • QA
  • Regression Testing
  • Test Planning
  • Requirement Analysis

 

Like Us on Facebook

 

Love this article? Share it!