1

Programming Jobs in Toronto, ON (NOW HIRING)

25-026 DevOps Engineer

Toronto, ON · Remote

CA$80 - CA$100/hr

The ideal candidate will bring expertise in cloud-based DevOps, data pipeline automation, and infrastructure management, enabling our team to focus on delivering high-quality data products ...

Opportunities for on-call support rotation Job Skills Information Technology (IT) Infrastructure, Programming Languages, Software Change Request Management, Software Development Life Cycle (SDLC ...

Opportunities for on-call support rotation Job Skills Information Technology (IT) Infrastructure, Programming Languages, Software Change Request Management, Software Development Life Cycle (SDLC ...

As a Lead DevOps Engineer , you will play a critical role in bridging the gap between development and operations, ensuring that our applications are built, tested, and deployed with speed ...

Forhyre is seeking an experienced DevOps engineer with experience in cloud architecture/environments. The ideal candidate will have strong development, engineering, communications, and leadership ...

DevOps Developer

Toronto, ON · On-site +1

CA$125K - CA$140K/yr

You will shape the developer experience for teams shipping TypeScript, Angular, NestJS, Java services, serverless workloads, and AWS cloud infrastructure. This role is for engineers who love ...

As a Lead DevOps Engineer, you will play a critical role in bridging the gap between development and operations, ensuring that our applications are built, tested, and deployed with speed, reliability ...

Opportunities for on-call support rotation Job Skills Information Technology (IT) Infrastructure, Programming Languages, Software Change Request Management, Software Development Life Cycle (SDLC ...

As Director, DevOps, you will set the strategy, architecture, roadmap and operating model for CPP Investments' enterprise DevOps platform ecosystem. Reporting to the Managing Director, Cloud ...

Structural Engineer

Mississauga, ON · On-site

CA$90K - CA$120K/yr

Engineering Location: Mississauga, ON, Canada Join a company that is passionately committed to the pursuit of a better world through positive change. With more than 70 years of business and technical ...

Showing results 41-60

Programming information

See Toronto, ON salary details

$21K

$74.6K

$141.7K

How much do programming jobs pay per year?

As of Sep 14, 2026, the average yearly pay for programming in Toronto, ON is $74,587.00, according to ZipRecruiter salary data. Most workers in this role earn between $47,239.00 and $95,434.00 per year, depending on experience, location, and employer.

What is programming?

Programming is the process of designing, writing, testing, and maintaining the code that allows software applications and computer systems to function. It involves using programming languages, such as Python, Java, or C++, to instruct computers on how to perform specific tasks. Programmers solve problems, automate tasks, and bring digital projects to life by creating efficient and reliable code. The field requires logical thinking, attention to detail, and continuous learning as technologies evolve.

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

To thrive as a Programmer, you need strong proficiency in programming languages such as Python, Java, or C++, along with a solid understanding of algorithms and software development principles, typically backed by a degree in computer science or related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and often certifications in specific technologies or frameworks are valuable. Problem-solving, attention to detail, and effective communication are standout soft skills in this role. These skills and qualities are crucial for building efficient, reliable software and collaborating effectively within development teams.

What are some common challenges programmers face when working on large-scale projects, and how can they be addressed?

Programmers working on large-scale projects often encounter challenges such as managing code complexity, ensuring effective communication across teams, and maintaining consistent coding standards. These issues can be addressed by utilizing version control systems, participating in regular code reviews, and leveraging project management tools to coordinate tasks. Additionally, adhering to clear documentation practices and following established development methodologies like Agile can help keep projects organized and collaborative.

What is the difference between Programming vs Software Development?

AspectProgrammingSoftware Development
Primary FocusWriting code and algorithmsDesigning, creating, and managing entire software projects
Skills RequiredCoding languages, problem-solvingProgramming, project management, system design
Work EnvironmentIndividual coding tasks, debuggingTeam collaboration, planning, testing
CertificationsNone specific, often self-taught or bootcampsSoftware engineering degrees, certifications like Scrum or PMP

Programming primarily involves writing and testing code, focusing on individual tasks. Software development encompasses the entire process of designing, building, and maintaining software projects, often requiring broader skills and teamwork. While programming is a core component of software development, the latter includes planning, architecture, and project management.

What kind of jobs involve programming?

Programming jobs include roles such as software developer, web developer, mobile app developer, systems analyst, and game programmer. These positions typically require knowledge of programming languages like Java, Python, or C++, and often involve working in teams using development tools and version control systems.

What are the most commonly searched types of Programming jobs in Toronto, ON?

The most popular types of Programming jobs in Toronto, ON are:

What cities near Toronto, ON are hiring for Programming jobs?

Cities near Toronto, ON with the most Programming job openings:

Infographic showing various Programming job openings in Toronto, ON as of August 2026, with employment types broken down into 1% Internship, 82% Full Time, 12% Part Time, 4% Contract, and 1% Nights. Highlights an 86% Physical, 6% Hybrid, and 8% Remote job distribution, with an average salary of $74,587 per year, or $35.9 per hour.

Field Application Engineer

Mississauga, ON • On-site

CA$60K - CA$80K/yr

Full-time

This job post has expired today. Applications are no longer accepted.


Key responsibilities

  • Support the deployment and integration of smart lighting control systems through system-level testing, setup, and troubleshooting.

  • Develop, test, and debug software related to smart lighting solutions, including writing Python scripts for product customization and automation.

  • Provide technical support to clients both on-site and remotely, including product setup, troubleshooting, and conducting product demonstrations.


Job description

 Company Information



JDRF Electromag Engineering Inc. is a research-intensive product development company located in Port Credit, Mississauga, Ontario. Our mission is to reduce global GHG emissions by creating affordable Smart Lighting for commercial buildings.

We have developed a breakthrough technology that will transform the commercial smart lighting industry and have a measurable impact on global GHG emissions.

As a member of our team, you will join what we believe is the most exciting clean-tech story in Canada. You will also have the opportunity to be part of a close-knit and innovative team that works with cutting-edge technology, including machine learning, edge computing, and data fusion.


General Description



We are looking for a versatile and technically skilled individual to support the deployment and integration of our smart lighting control systems. This hybrid role involves a mix of scripting, technical support, light project coordination, and system-level testing—ideal for someone with a background in electrical systems, basic software skills, and customer-facing experience.


- Software Development – Writing, testing, and debugging software for our smart lighting systems (Python required).

-Engineering Team Support – Assisting in system testing, product development, and internal technical tasks.

-Client Technical Support – Providing on-site and remote support, which includes travel.


This position is open to a range of experience levels, and candidates will be assessed based on their experience, technical abilities and adaptability during the interview process.


Key Responsibilities



Software Development



  • Develop and troubleshoot software related to our smart lighting solutions.
  • Write Python-based scripts and tools for product customization, automation, and testing.
  • Work with internal teams to enhance product features and optimize performance.


  Engineering Team Support



  • Conduct system-level testing to build expertise and replicate customer issues.
  • Set up test environments, analyze product performance, and contribute to R&D efforts.
  • Assist in designing and implementing solutions that integrate hardware and software components. 
  • Support deployment projects, including documentation, configuration and scheduling coordination. 
  • Help bridge communication between technical teams and project stakeholders to ensure smooth execution.


  Client Technical Support (Field & Remote)



  • Provide hands-on support to customers, assisting with product setup, troubleshooting, and technical inquiries.
  • Conduct product demonstrations and training sessions for clients, ensuring smooth adoption of our solutions.
  • Gather customer feedback and relay insights to the product team for continuous improvement.
  • Participate in on-site visits as needed, requiring travel within Canada.


What We Promise To Provide 



  • Hands-on experience in a fast-paced, innovative environment
  • Mentorship and training from industry professionals
  • Exciting, innovative, fast paced, and growing environment prime for continuous development.
  • Annual Salary range: $60,000 - $80,000 CAD
  • RRSP Matching Contributions Plan and health benefits.


We value diversity and inclusion and encourage applications from all qualified candidates. We will accommodate applicant’s needs throughout the recruitment process. Please reach out to us at selim.ziade@jdrfelectromag.com if you have accommodation needs.


AI Disclosure & ESA Reference



  • Artificial intelligence may be used to assist with candidate screening and assessment. Final hiring decisions are made by the Company.
  • Employment terms and conditions will be provided in accordance with applicable employment standards legislation.

Requirements:


  • An undergraduate degree in Electrical/Computer Engineering, Networking and Telecommunications, Information and Communication Technology, or a related field.
  • Demonstrated success in a Field Application Engineering role or a similar product design or application engineering position (field or internal), with at least 1-2 years of experience in both hardware and software domains.
  • Strong Python programming skills are preferred to assist with custom solutions and troubleshooting.
  • Exposure electrical wiring, wiring diagrams, and hardware setup.
  • Ability to clearly communicate complex technical details to both technical and non-technical audiences.
  • Proven ability to work under pressure, especially in response to customer issues and deadlines.
  • Excellent communication and interpersonal skills.
  • Familiarity with network performance and cybersecurity testing is beneficial.
  • Industry experience in lighting or smart building technology is an asset.
  • Understanding of wireless mesh network topology is beneficial.
  • Willingness and ability to travel within Canada as required for client support and site visits.