1

Computer Programming Jobs in Ontario (NOW HIRING)

Test Developer, Automation

Kanata, ON ยท Hybrid

CA$96K - CA$146K/yr

Education: Bachelor's degree in computer science, Computer Engineering, Electrical Engineering or related technical areas Experience: * 3-5 years of overall testing experience * 3+ years of ...

Test Engineer - SYNC

Waterloo, ON ยท Hybrid

CA$89K - CA$139K/yr

Bachelor's degree in Computer Engineering, Electrical Engineering or a related field of study. Experience: * Minimum 2 years of experience in Python/C++/Java/Kotlin software testing experience on ...

SYSTRA Canada is an engineering and consulting firm whose primary focus is to offer transportation ... Key Responsibilities * CAD Drafting & Drawing Preparation Prepare detailed 2D and 3D drawings for ...

About the Role We are building a domain-specific language and compiler toolchain for programming ... Requirements Essential Skills and Experience * BS degree in Computer Science, Computer Engineering ...

Showing results 41-60

Computer Programming information

What are some common challenges computer programmers face when working on large-scale software projects?

Computer programmers often encounter challenges such as coordinating with multiple team members, managing complex codebases, and ensuring that their code integrates smoothly with existing systems. Communication and version control become critical as the project grows, and programmers must be adept at using tools like Git and collaborating via code reviews. Additionally, balancing feature development with bug fixes and technical debt is a typical challenge, requiring strong organizational and problem-solving skills.

What jobs can you do as a computer programmer?

Computer programmers can work in roles such as software developers, application programmers, web developers, and systems analysts. They design, write, test, and maintain software applications using programming languages like Java, Python, or C++, often working in teams or independently in various industries. Certifications and knowledge of development tools can enhance job prospects and specialization options.

What are careers in computer programming?

Careers in computer programming involve writing, testing, and maintaining code for software applications, websites, and systems. Programmers typically use languages like Java, Python, or C++ and may work in various industries such as technology, finance, or healthcare, often requiring problem-solving skills and knowledge of development tools. These roles can range from entry-level positions to senior developer or software architect roles, with opportunities for specialization and advancement.

What are the key skills and qualifications needed to thrive as a computer programmer?

To thrive as a Computer Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), algorithmic thinking, and a relevant degree or coding certification. Familiarity with version control systems like Git, integrated development environments (IDEs), and debugging tools is standard. Problem-solving, attention to detail, and effective communication are standout soft skills in this field. These skills are crucial for building reliable software, collaborating with teams, and adapting to evolving technology requirements.

What is computer programming?

Computer programming is the process of designing, writing, testing, and maintaining instructions (code) that computers can execute to perform specific tasks or solve problems. Programmers use programming languages such as Python, Java, or C++ to communicate with computers and create software, websites, apps, and more. This field involves logical thinking, problem-solving skills, and continuous learning to keep up with new technologies.

What is the difference between Computer Programming vs Software Development?

AspectComputer ProgrammingSoftware Development
Required CredentialsTypically a degree in computer science or related field; certifications like Microsoft Certified or Oracle CertifiedSame as computer programming, often includes project management certifications
Work EnvironmentOften individual or small team coding tasks, in offices or remote settingsIncludes planning, designing, coding, testing, and deployment, often in larger teams
Employer & Industry UsageTech companies, startups, IT departmentsSoftware firms, tech companies, enterprise IT departments
Common Search & Comparison IntentUnderstanding coding roles, entry-level tasksBroader scope, project management, and lifecycle involvement

Computer programming focuses on writing code to create software, while software development encompasses the entire process of designing, building, testing, and maintaining software applications. Both roles require similar credentials but differ in scope and responsibilities, with software development involving a broader set of tasks beyond coding alone.

Is computer programming a good career?

Computer programming is a viable career that involves writing, testing, and maintaining software using languages like Python, Java, or C++. It offers opportunities in various industries, often requires problem-solving skills, and can provide flexible work environments and competitive salaries. Success in this field typically depends on continuous learning and staying updated with new technologies.
What are the most commonly searched types of Computer Programming jobs in Ontario? The most popular types of Computer Programming jobs in Ontario are:
What cities in Ontario are hiring for Computer Programming jobs? Cities in Ontario with the most Computer Programming job openings:
Infographic showing various Computer Programming job openings in Ontario as of August 2026, with employment types broken down into 1% Internship, 1% As Needed, 73% Full Time, 22% Part Time, 2% Contract, and 1% Nights. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution.

CAD Engineer - Fully Remote | Upto $90/hr

Mercor

Toronto, ON โ€ข Remote

CA$90/hr

Full-time

Re-posted 12 days ago


Job description

About the job

Mercor connects elite creative and technical talent with leading AI research labs. Headquartered in San Francisco, our investors include Benchmark, General Catalyst, Peter Thiel, Adam D'Angelo, Larry Summers, and Jack Dorsey.

Position: CAD Engineer — ScreenSpot Plus (Screenshot Capture & UI Annotation)
Type: Contract
Compensation: $70–$90/hour
Location: Remote

Role Responsibilities

  • Capture high-quality screenshots of professional CAD software during realistic, expert workflows.
  • Annotate interactive UI elements such as buttons, menus, panels, toolbars, and dialogs accurately and consistently.
  • Write clear, natural-language task instructions that reflect expert software use.
  • Iterate on feedback during the pilot phase to meet quality standards before scaling to full production.

Qualifications

Must-Have

  • Hands-on, professional experience with CAD software (e.g., AutoCAD, SolidWorks, Fusion 360, CATIA, Revit, Siemens NX).
  • Strong working knowledge of the day-to-day workflows and interface of your CAD tools.
  • Attention to detail and the ability to follow precise annotation and capture guidelines.
  • Clear written English for task instructions.
  • Reliable access to the relevant CAD software for capturing screenshots.

Application Process (Takes 20–30 mins to complete)

  • Upload resume
  • AI interview based on your resume
  • Submit form

Resources & Support

  • For details about the interview process and platform information, please check: https://talent.docs.mercor.com/welcome
  • For any help or support, reach out to: support@mercor.com

PS: Our team reviews applications daily. Please complete your AI interview and application steps to be considered for this opportunity.