Roles · Software and IT
AI software engineer
Develops software solutions and updates capabilities. Analyses user needs and designs systems. Modifies existing software to correct errors.

Software engineer · What it does
Three tasks it takes off your hands
- Analyse user needs and software requirements to determine feasibility.
- Modify existing software to correct errors or upgrade interfaces.
- Design and modify software systems using scientific analysis.
Where these come from
The tasks of “Software Developers” (O*NET 15-1252.00), as O*NET lists them:
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
- Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
Software engineer · Tools and industries
It works in the tools you already use
- Amazon Web Services AWS software
- Apache Kafka
- Atlassian JIRA
- C
- C#
- C++
Industries it fits
Hire this roleRole facts from O*NET 31.0 Database (U.S. Department of Labor, Employment and Training Administration (USDOL/ETA), CC BY 4.0) and ANZSCO 2022 (Australian Bureau of Statistics, CC BY 4.0), written in our words. Sources and credits
