View occupational profile

Search the OaSIS

Software engineers and designers

OaSIS code 21231.00

Software engineers and designers research, design, evaluate, integrate and maintain software applications, technical environments, operating systems, embedded software, information warehouses and telecommunications software.


Also known as

  • Application architect
  • Cloud infrastructure engineer
  • Cloud operations engineer
  • Computer software engineer
  • Embedded software engineer
  • Mobile development lead
  • Site reliability engineer
  • Software and information technology project manager
  • Software architect
  • Software design engineer
  • Software design project manager
  • Software design verification engineer
  • Software designer
  • Software project manager
  • Software systems integration engineer
  • Software technical architect
  • Software testing engineer
  • Telecommunications software engineer

Main duties

This group performs some or all of the following duties:

  • Collect and document users' requirements and develop logical and physical specifications
  • Research, evaluate and synthesize technical information to design, develop and test computer-based systems including mobile applications
  • Develop data, process and network models to optimize architecture and to evaluate the performance and reliability of designs
  • Plan, design and coordinate the development, installation, integration and operation of computer-based systems including mobile applications
  • Assess, test, troubleshoot, document, upgrade and develop maintenance procedures for operating systems, communications environments and applications software
  • May lead and coordinate teams of information systems professionals in the development of software and integrated information systems, process control software and other embedded software control systems.

Additional information

No data has been provided for this section.

Similar occupations classified elsewhere


  • Computer and information systems managers (20012)
  • Information systems specialists (21222)
  • Database analysts and data administrators (21223)
  • Computer systems developers and programmers (21230)
  • Software developers and programmers (21232)
  • Web developers and programmers (21234)
  • Web designers (21233)
  • Electrical and electronics engineers (21310)
  • Information systems testing technicians (22222)
  • Computer engineer (in 21311.01 Computer and telecommunications hardware engineers)

NOC hierarchy breakdown

NOC version

NOC 2021 Version 1.0

Broad occupational category

2 – Natural and applied sciences and related occupations


1 – Occupations usually require a university degree

Major group

21 – Professional occupations in natural and applied sciences

Sub-major group

212 – Professional occupations in applied sciences (except engineering)

Minor group

2123 – Computer, software and Web designers and developers

Unit group

21231 – Software engineers and designers

Occupational profile

21231.00 – Software engineers and designers

Work characteristics

Work characteristics gathers the various components describing the work environment of each occupation, such as employers, work activities, and the work context. Each category displays up to 10 descriptors in descending order based, firstly, on their attributed ratings by the level of complexity (for Work Activities) or other measurement dimensions (for Work Context), and secondly, in alphabetical order. The whole list of descriptors and their ratings can be expanded at the bottom of each page.

Work Activities

Proficiency or complexity level
Analyzing Data or Information
5 - Highest Level
Applying New Knowledge
5 - Highest Level
Interacting with Computers
5 - Highest Level
Thinking Creatively
5 - Highest Level
Communicating with Coworkers
4 - High Level

Work Context

Structural Job Characteristics

Structured versus Unstructured Work
Degree of freedom to determine tasks and priorities
3 - Moderate amount of freedom
Work Week Duration
Worked hours in a typical week
2 - Between 35 to 40 hours

Physical Work Environment

Physical Proximity
Physical distance from others
3 - Somewhat close (e.g. share office)

Physical Demands

4 - More than half the time
1 - Very little time
Bending or Twisting the Body
1 - Very little time

Interpersonal Relations

Contact with Others
4 - Every day, a few times per day
3 - About half the time
Work with Work Group or Team
5 - Extremely important
4 - Every day, a few times per day


  • Information technology consulting firms
  • Information technology departments in the private and public sectors
  • Information technology research and development firms
  • Self-employed

Skills and abilities

This section displays the various competencies required for an occupation. Each category displays up to 10 descriptors in descending order based, firstly, on their attributed ratings by the level of proficiency (for Skills and Abilities) or importance (for Personal Attributes) and secondly, in alphabetical order. The whole list of descriptors and their ratings can be expanded at the bottom of each page.


Proficiency or complexity level
Categorization Flexibility
5 - Highest Level
Fluency of Ideas
5 - Highest Level
Deductive Reasoning
4 - High Level
Inductive Reasoning
4 - High Level
Information Ordering
4 - High Level


Proficiency or complexity level
Digital Literacy
5 - Highest Level
Digital Production
5 - Highest Level
5 - Highest Level
5 - Highest Level
Critical Thinking
4 - High Level

Personal Attributes

Analytical Thinking
5 - Extremely important
Attention to Detail
5 - Extremely important
5 - Extremely important
Active Learning
4 - Highly important
4 - Highly important