• Employed persons

    94,900

  • Employment status

    89.5% Full time

    10.5% Part time

  • Median age

    37 years

  • Employment by sex

    16.5% Female

    83.4% Male

    Highly male dominated
  • Indigenous employment share

    0.3%

  • Main employing industry

    Professional, Scientific and Technical Services

Indicator Software Engineer Total employment
Employed persons 94,900 12,049,400
Median age 37 years 40 years
Full-time share 89.5% 64.2%
Part-time share 10.5% 35.8%
Female employment share 16.5% 48.5%
Male employment share 83.4% 51.5%
Gender segregation intensity scale Highly male dominated Gender balanced
Indigenous employment share 0.3% 2.2%
Main employing industry Professional, Scientific and Technical Services Health Care and Social Assistance
Note: N/A values indicate data are not available due to confidentiality or data reliability requirements.

Software Engineers design, develop, modify, document, test and maintain software applications and systems using programming languages and development tools.

  • Designs and implements software architectures to solve complex technical issues in alignment with specified requirements
  • Writes, tests and debugs code to ensure functionality, efficiency and adherence to quality accredited standards
  • Performs code reviews and optimises algorithms to ensure software quality, maintainability and adherence to best practices
  • Implements and manages software development processes and tools
  • Identifies, assesses and mitigates potential risks throughout software development
  • Collaborates with cross-functional teams to integrate software solutions within broader system infrastructures
  • Documents software designs, workflows and user manuals to guide stakeholders and end-users
  • Analyst Programmer
  • Developer Programmer
  • Software Developer
  • Application Developer
  • Application Engineer
  • Artificial Intelligence Engineer
  • Blockchain Developer
  • Cloud Developer
  • Computer Programmer
  • Database Developer
  • Full Stack Developer
  • IT Security Developer
  • Machine Learning Engineer
  • Software Architect

Note: Specialisations are examples of roles in within this occupation and are not separate OSCA occupations.

Skill level 1
equivalent to a university level qualification (Bachelor degree or higher).

Note: While skill levels are described using formal education levels, some people use a combination of informal learning, on-the-job training and personal experience to achieve an equivalent level.

No licensing or registration requirements are listed for this occupation.

Professionals (2)
On this page

    Industries

    Top 10 most common industries, 2021

    Software Engineer Total employment
    Industry Share of occupation Industry Share of occupation
    Professional, Scientific and Technical Services 52.4% Health Care and Social Assistance 14.5%
    Financial and Insurance Services 12.8% Retail Trade 9.1%
    Information Media and Telecommunications 5.2% Construction 8.9%
    Public Administration and Safety 5.2% Education and Training 8.8%
    Manufacturing 3.1% Professional, Scientific and Technical Services 7.8%
    Education and Training 2.8% Public Administration and Safety 6.6%
    Retail Trade 2.3% Accommodation and Food Services 6.5%
    Wholesale Trade 1.9% Manufacturing 5.9%
    Administrative and Support Services 1.8% Transport, Postal and Warehousing 4.5%
    Health Care and Social Assistance 1.7% Financial and Insurance Services 3.7%
    Note: N/A values indicate data are not available due to confidentiality or data reliability requirements.

    States and territories

    Employment distribution by states and territories, 2021

    • New South Wales

      38.4%

    • Victoria

      31.3%

    • Queensland

      13.9%

    • South Australia

      4.9%

    • Tasmania

      0.9%

    • Northern Territory

      0.2%

    • Australian Capital Territory

      4.0%

    Software Engineer Total employment
    State / Territory Employment Share of occupation Employment Share of occupation
    New South Wales 36,500 38.4% 3,684,200 30.6%
    Victoria 29,700 31.3% 3,162,900 26.2%
    Queensland 13,200 13.9% 2,444,100 20.3%
    South Australia 4,700 4.9% 839,400 7.0%
    Western Australia 5,900 6.2% 1,306,200 10.8%
    Tasmania 860 0.9% 254,700 2.1%
    Northern Territory 220 0.2% 107,000 0.9%
    Australian Capital Territory 3,800 4.0% 248,600 2.1%
    Note: N/A values indicate data are not available due to confidentiality or data reliability requirements.

    Age and sex

    Employment distibution by age group and sex, 2021

    Software Engineer

    Total employment

    Age group Software Engineer Total employment
    15–24 years 6.6% 14.3%
    25–34 years 31.5% 22.7%
    35–44 years 36.7% 22.3%
    45–54 years 16.1% 20.4%
    55–64 years 7.4% 15.3%
    65–74 years 1.6% 4.3%
    75 years and over 0.1% 0.6%
    Note: N/A values indicate data are not available due to confidentiality or data reliability requirements.
    Sex Software Engineer Total employment
    Female 16.5% 48.5%
    Male 83.4% 51.5%
    Note: N/A values indicate data are not available due to confidentiality or data reliability requirements.

    This file contains data available from the OSCA Occupation Profile page.

    Use of this data must include the relevant attribution text provided.

    OSCA Occupation data - 2021 Census.xlsx

    xlsx 1236447

    Download

    Occupation Standard Classification for Australia (OSCA) is the skill-based classification used to categorise occupations across the Australian labour market. OSCA is used to define occupations across all official occupational statistics. OSCA replaces the Australian and New Zealand Standard Classification of Occupations (ANZSCO).

    Each job is classified to one, and only one, group of jobs at each level of the classification with no overlaps. This prevents the accidental double-counting of roles within the Australian labour market. For more information about OSCA, visit the What is OSCA information page, or the ABS website.