Software Engineer

Also known as Software Architect, Software Designer.
Designs, develops, modifies, documents, tests, implements, installs and supports software applications and systems.
Training time 6 months - 2 years
Average pay $95,532
Employment prospects Strong
Employment size 12,800

How do I become a Software Engineer in Victoria?

To work as a Software Engineer in Victoria, you'll need:

    One of the following qualifications

  • A Certificate IV in Programming
  • A Diploma of Software Development
  • An Advanced Diploma of Professional Game Development
  • Strong and diverse programming language skills
  • Recommended

  • Completion of Victorian Certificate of Education (VCE) or equivalent
  • Contributions to open source programs
  • Personal projects that demonstrate passion and aptitude
  • Work experience as a software tester

What does a Software Engineer do?

  • Researches, consults, analyses and evaluates system program needs
  • Identifies technological limitations and deficiencies in existing systems and associated processes, procedures and methods
  • Tests, debugs, diagnoses and corrects errors and faults in an application's programming language within established testing protocols, guidelines and quality standards to ensure programs and applications perform to specification
  • Writes and maintains program code to meet system requirements, system designs and technical specifications in accordance with quality accredited standards
  • Writes, updates and maintains technical program, end user documentation and operational procedures


  • Computer Applications Engineer
  • Database Designer
  • Systems Architect

Related courses

Government-subsidised training is marked with this symbol
Advanced Diploma of Computer Systems Technology