Initial release — expanded OSCA content coming soon. Find out more about OSCA.

  • 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

    Loading chart...

    Data Error

    Chart failed to load. Please try to refresh this page. If the error persists, please contact the Digital team.

    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

    Loading chart...

    Data Error

    Chart failed to load. Please try to refresh this page. If the error persists, please contact the Digital team.

    Loading chart...

    Data Error

    Chart failed to load. Please try to refresh this page. If the error persists, please contact the Digital team.

    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.