Software developers research, analyze and evaluate requirements for existing or new software applications and operating systems, and design, develop, test and maintain software solutions to meet these requirements.
Skill level:
Highly skilled
Salary Check
Check your pay
- A Machine Learning Developer in Quebec in information and communication with 4 years or less experience earned minimum $87.00 and maximum $109.80 per hour in 2020.
- A Machine Learning Developer in Saskatchewan in information and communication with 4 years or less experience earned minimum $108.90 and maximum $165.20 per hour in 2020.
- A Machine Learning Developer in Saskatchewan in information and communication with 4 years or less experience earned minimum $108.00 and maximum $165.00 per hour in 2020.
Job Responsibilities
- Researching, analyzing and evaluating requirements for software applications and operating systems
- Researching, designing, and developing computer software systems
- Consulting with engineering staff to evaluate interfaces between hardware and software
- Developing and directing software testing and validation procedures
- Modifying existing software to correct errors, to adapt it to new hardware or to upgrade interfaces and improve performance
- Directing software programming and development of documentation
- Assessing, developing, upgrading and documenting maintenance procedures for operating systems, communications environments and applications software
- Consulting with customers concerning maintenance of software systems