Skip to content
BoleNorthPR data
Tools
  1. Home
  2. Occupations
  3. Software Engineer
NOC 21231 · TEER 1

Software Engineer and Express Entry: NOC 21231 (TEER 1)

Software engineers and designersVerified against official sources on 2026-10-01
21231
NOC 2021 code
1
TEER
$56.49
Median hourly wage, Canada (Job Bank)
0
2026 EE categories

Software engineers and designers research, design, evaluate and maintain software applications, operating systems, embedded software and the technical environments they run in. They are found in IT firms, R&D companies and IT units across the economy.

Express Entry fit

FSWPossible

TEER 0–3 work counts toward FSW.

CECPossible

One year of this work in Canada can qualify for CEC.

FSTNo

Not in an FST trade group.

This NOC is not on any 2026 Express Entry category list, so it competes in general and program-specific rounds (for example CEC rounds).

What the work involves

Main duties

  • Gather user requirements and write logical and physical specifications
  • Research and design computer-based systems, including mobile apps
  • Build data, process and network models to improve architecture and performance
  • Plan and coordinate development, installation and integration of systems
  • Test, troubleshoot, document and upgrade operating systems and applications
  • May lead teams building software and embedded control systems

Example job titles

  • Application architect
  • Cloud infrastructure engineer
  • Cloud operations engineer
  • Computer software engineer
  • Embedded software engineer
  • Mobile development lead
  • Site reliability engineer
  • Software architect

Employment requirements

  • Bachelor's degree, usually in computer science, computer systems engineering, software engineering or mathematics, or a college computer science program
  • Experience as a computer programmer is usually expected
  • P.Eng. licensing is required only to approve engineering drawings and practise as a Professional Engineer

Provincial streams that target this occupation

  1. Saskatchewan · Innovation and Tech Talent Pathway (Saskatchewan International Skilled Worker)NOC 21231 is on the list of 29 eligible tech and engineering occupations. Employer-driven: needs a Saskatchewan job offer approved through an Employer Position Assessment; no EOI draws. ↗ saskatchewan.ca
  2. Alberta · Alberta Express Entry Stream - Accelerated Tech PathwayThis code is on the pathway's eligible-occupation list (PDF dated 2022-11-16). Needs an Express Entry profile and a job offer from an Alberta tech-industry employer. ↗ alberta.ca

Official sources

Browse

Tools

Tools