1

Computer Science Major Jobs in Markham, ON (NOW HIRING)

Qualifications * Minimum Master's degree in software engineering, computer science, and/or ... Experienced with major ML frameworks, ONNX, container technologies, and build systems * Knowledge ...

... Computer Science, Engineering, or equivalent experience 8+ years of professional software ... one major Python web framework (Django, Flask, or FastAPI) Strong understanding of RESTful API ...

... Computer Science, Engineering, or equivalent experience 8 years of professional software ... one major Python web framework (Django, Flask, or FastAPI) Strong understanding of RESTful API ...

Hands-on expertise in at least one major public cloud platform; Azure and AWS experience is ... Degree in Computer Science, Engineering, or a related field (or equivalent professional experience)

Machine Learning Engineer II

Toronto, ON · On-site

CA$154K - CA$199K/yr

Master or bachelor's degree in computer science, Statistics, Mathematics, Engineering or a related field * Minimum three years of experience delivering major data science projects in large, complex ...

next page

Showing results 1-20

Computer Science Major information

What types of collaborative projects can Computer Science majors expect to work on during internships or entry-level roles?

Computer Science majors often collaborate on projects such as developing new software features, debugging existing applications, or creating internal tools with cross-functional teams. These projects typically involve working closely with other developers, product managers, and designers, providing valuable experience in teamwork and agile methodologies. Such collaboration not only builds technical skills but also enhances communication and problem-solving abilities, which are highly valued in the tech industry.

What is the difference between Computer Science Major vs Software Developer?

AspectComputer Science MajorSoftware Developer
Required CredentialsDegree in Computer Science or related fieldTypically a degree in Computer Science, Software Engineering, or related field; certifications helpful
Work EnvironmentAcademic settings, research labs, tech companiesCorporate, startup, or freelance software development environments
Industry UsageEducational programs, research, and developmentBuilding, testing, and maintaining software applications
Common Search/ComparisonEducational background, skills, career pathsJob roles, skills, salary expectations

While a Computer Science Major provides foundational knowledge and credentials, a Software Developer applies those skills to create and maintain software in various work environments. Both roles often overlap, but the major is more academic, whereas the developer role is more practical and project-focused.

What are the key skills and qualifications needed to thrive as a Computer Science Major, and why are they important?

To thrive as a Computer Science Major, you need a strong grasp of programming languages, algorithms, and foundational mathematics, typically supported by coursework in computer science or related fields. Familiarity with tools such as integrated development environments (IDEs), version control systems like Git, and possibly certifications in programming or cloud technologies is advantageous. Analytical thinking, problem-solving, and effective communication are essential soft skills that help students excel in both collaborative and independent projects. These combined abilities ensure success in coursework, internships, and future careers in software development, research, or technology-related roles.

What is a Computer Science major?

A Computer Science major is an undergraduate program that focuses on the study of computers, computational systems, and software. Students in this major learn programming languages, algorithms, data structures, computer architecture, and topics like artificial intelligence and cybersecurity. The major prepares students for a wide range of technology careers, including software development, data analysis, and IT. Coursework often includes both theoretical foundations and practical application through projects and internships.
What cities near Markham, ON are hiring for Computer Science Major jobs? Cities near Markham, ON with the most Computer Science Major job openings:
Infographic showing various Computer Science Major job openings in Markham, ON as of July 2026, with employment types broken down into 1% As Needed, 76% Full Time, 21% Part Time, and 2% Contract. Highlights an 92% Physical, 3% Hybrid, and 5% Remote job distribution.
TEP329H1 F Science Fiction for Engineers

TEP329H1 F Science Fiction for Engineers

University of Toronto

Toronto, ON • On-site

CA$9.9K/mo

Other

PTO

Posted 27 days ago


Job description

Course number and title: TEP329H1 F Science Fiction for Engineers 

 

Course description: The curriculum will showcase how creative writing connects to, and enhances, critical thinking in engineering. We will cover major concepts in science fiction (e.g., biomedical breakthroughs, artificial intelligence, terraforming planets) to study the ways its stories have explored, questioned, predicted, and even inspired elements from various engineering disciplines. We will seek to gain an understanding of how science fiction allows us to reflect on engineering practice and ethics, projecting the societal and environmental impacts of untested technologies. We will develop critical reading and academic writing skills to explain the importance of imagining what we intend to build as a prerequisite to building. 

Posting end date: July 17, 2026 

Number of Positions:

Estimated TA support: TBD

Estimated course enrolment: 120 students. 

Class schedule: Students attend three 1-hour lectures per week (Schedule TBA).  

Dates of appointment: September 1, 2026 - December 31, 2026 

Hours: 1 HCE (up to a maximum of 230 hrs) 

Salary: CUPE minimum salary rates for a half course (HCE), inclusive of vacation pay, are: Sessional Lecturer 1 - $9,997.47; Sessional Lecturer 1 Long Term - $10,699.22; Sessional Lecturer 2 - $10,699.22; Sessional Lecturer 2 Long Term - $10,953.96; Sessional Lecturer 3 - $10,953.96 and Sessional Lecturer 3 Long Term - $11,212.15. Should rates stipulated in the Collective Agreement vary from rates stated in this posting, the rates stated in the Collective Agreement shall prevail. 

Minimum Qualifications: Include at least a Master's degree in English, Leadership, Engineering, Applied Linguistics or Second Language Education with strong written and oral communication skills.  Knowledge of science fiction and narrative theory, experience with curriculum development and language assessment, a demonstrated ability to teach communication and to work as part of a team. 

Preferred Qualifications: A PhD in an appropriate discipline (as above), familiarity teaching communication to engineering students. Ability to connect communication to scientific and/or engineering concepts in a way that demonstrates sociotechnical awareness is an asset. 

Description of duties: 

  • Preparing course readings, reading guides as applicable, assignments and rubrics 

  • Coordinating distribution and scheduling of assignments, marks and feedback 

  • Preparing and delivering weekly lecture material and activities  

  • Designing and marking assignments in collaboration with other instructors and/or TAs 

  • Providing feedback and critique of student work in a timely way 

  • Meeting with students for consultation on request 

  • Having the ability to convert to online duties if required 

  • Preparation and grading of a deferred examination may also be required 
     

Application Procedure: Applicants should submit: 
 

  • Unit 3 application form 

  • Application documents must be submitted via the link found in the application form in one (1) file. 

If during the application and/or selection process you require accommodation due to a disability, please contact Chanelle Small-Reid at istep.academic@utoronto.ca .   

This job is posted in accordance with the CUPE 3902 Unit 3 Collective Agreement.  

  

It is understood that some announcements of vacancies are tentative, pending final course determinations and enrolment. Should rates stipulated in the collective agreement vary from rates stated in this posting, the rates stated in the collective agreement shall prevail.   

   

Preference in hiring is given to qualified individuals advanced to the rank of Sessional Lecturer II or Sessional Lecturer III in accordance with Article 14:12 of the CUPE 3902 Unit 3 collective agreement. Please note: Undergraduate or graduate students and postdoctoral fellows of the University of Toronto are covered by the CUPE 3902 Unit 1 collective agreement rather than the Unit 3 collective agreement and should not apply for positions posted under the Unit 3 collective agreement. 

 

Candidates who are members of Indigenous, Black, racialized, and 2SLGBTQ+ communities, persons with disabilities. and other equity deserving groups are encouraged to apply, and their lived experience shall be taken into consideration as applicable to the position. All qualified candidates are encouraged to apply; however, Canadians and permanent residents will be given priority.