Group
Occupation

273335 Software Engineer

Latest release
Consultation draft: Occupation Standard Classification for Australia (OSCA)
Reference period
August 2026
Released
17/08/2026
Next release Unknown
First release

273335 Software Engineer

Designs, develops, modifies, documents, tests and maintains software applications and systems using programming languages and development tools.

Artificial Intelligence Engineers, Cyber Security Engineers and Digital Game Developers are excluded from this occupation. Artificial Intelligence Engineers are included in Occupation 273334 Artificial Intelligence Engineer. Cyber Security Engineers are included in Occupation 271135 Cyber Security Engineer. Digital Game Developers are included in Occupation 273131 Digital Game Developer.

Alternative titles

  • Analyst Programmer
  • Developer Programmer
  • Software Developer

Specialisations

  • Application Developer
  • Application Engineer
  • Blockchain Developer
  • Cloud Developer
  • Computer Programmer
  • Database Developer
  • Full Stack Developer
  • IT Security Developer
  • Software Architect

Skill level: 1

Main tasks

  • 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
Back to top of the page