1

Software Programming Jobs in Ontario (NOW HIRING)

Software Engineer

Toronto, ON

CA$92K - CA$115K/yr

As a successful Software Engineer you will design and deliver high quality features and ... Significant experience with at least one dynamically typed, object-oriented programming language ...

Director of Software Engineering in Toronto, ON (Hybrid Role, 40% onsite) About the role: We are seeking an experienced and energetic Director of Software Engineering to manage, lead and mentor ...

Director of Software Engineering in Toronto, ON (Hybrid Role, 40% onsite) About the role: We are seeking an experienced and energetic Director of Software Engineering to manage, lead and mentor ...

Embedded Software Engineer Aversan Inc.(www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical ...

Job Summary We're hiring a Principal Software Engineer to provide technical leadership across enterprise SaaS platforms and strategic engineering initiatives. This role focuses on Java-based platform ...

Geotab is seeking a Software Developer who will ensure stable and scalable releases for critical ... Proficiency in back-end development (Linux, .Net Core, multithreaded programming) and front-end ...

We are seeking a talented and motivated Perception Software Engineer to join our growing team. In this role, you will be responsible for designing, implementing, optimizing, and validating software ...

Provide technical and strategic leadership to software engineering teams. * Define and execute the engineering roadmap aligned with business and product priorities. * Foster a collaborative ...

The Role We're looking for Software Developers who are excited to build high-quality, production-grade software and grow their technical ownership over time. As a Software Developer, you'll work on ...

Software Engineer - AI-Native Product Builder Location : Toronto (Hybrid) or Remote within Canada ... Strong programming skills in Python and/or TypeScript/JavaScript * Experience with modern ...

Staff Software Engineer, Public Records and Derived Authorities Are you ready to shape the future ... Our Grow My Way programming and skills-first approach ensures you have the tools and knowledge to ...

Staff Software Engineer Reports to: Director, Engineering Department: Development Location: Waterloo, Ontario, Canada About Priority: Priority Technology Holdings, Inc. is a leading financial ...

Software Engineer

Brampton, ON · On-site +1

CA$83K - CA$125K/yr

The Software Engineer will design, develop, document, test, deploy, and debug new and existing software. This role will create, implement, integrate, and maintain software and system components that ...

Software Development: * Write clean, well-tested, and maintainable code * In C#, .NET, Java, React ... Foundational understanding of at least one modern programming language (e.g. .NET, React JS ...

next page

Showing results 1-20

Software Programming information

See Ontario salary details

$30K

$95.7K

$151K

How much do software programming jobs pay per year?

As of Jun 18, 2026, the average yearly pay for software programming in Ontario is $95,706.00, according to ZipRecruiter salary data. Most workers in this role earn between $67,500.00 and $120,000.00 per year, depending on experience, location, and employer.

What jobs can you get with programming?

With programming skills, you can pursue roles such as software developer, web developer, mobile app developer, systems analyst, database administrator, and software engineer. These jobs typically require knowledge of programming languages like Java, Python, or C++, and may involve working in teams, using development tools, and following project deadlines.

Can I make 100k as a software developer?

Software developers can earn $100,000 or more annually, especially with experience, specialized skills, and working in high-demand industries or locations. Salaries vary based on factors such as location, education, certifications, and the complexity of projects handled.

What engineers make $500,000?

Senior software engineers, especially those in high-demand fields like machine learning, cloud computing, or fintech, can earn $500,000 or more annually, often through a combination of base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, advanced skills, and working at large tech companies or startups with significant funding.

What is the difference between Software Programming vs Software Development?

AspectSoftware ProgrammingSoftware Development
Primary FocusWriting and implementing codeDesigning, planning, and managing entire software projects
Skills & CertificationsProgramming languages, coding skillsProject management, system design, coding
Work EnvironmentDevelopment teams, coding labsProject planning, collaboration with stakeholders
Industry UsageSoftware companies, tech firmsSoftware firms, IT departments

While software programming primarily involves writing code to build software components, software development encompasses the full process of designing, planning, and managing software projects. Programming is a subset of development, focusing on coding tasks, whereas development includes broader responsibilities like system design and project coordination.

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

To thrive as a Software Programmer, you need strong programming skills in languages such as Python, Java, or C++, along with a relevant degree in computer science or related fields. Familiarity with development tools like Git, integrated development environments (IDEs), and agile methodologies is typically required. Problem-solving abilities, attention to detail, and effective collaboration are crucial soft skills for this role. These competencies ensure high-quality, efficient code development and successful teamwork in dynamic tech environments.

What is software programming?

Software programming is the process of designing, writing, testing, and maintaining the code that makes computer applications and systems work. Programmers use programming languages such as Python, Java, or C++ to create software that solves specific problems or performs tasks. The role involves not only writing code but also debugging, optimizing, and collaborating with other team members to ensure the software meets user requirements and is reliable.

What does a software programmer do?

A software programmer writes, tests, and maintains computer code to develop software applications, websites, or systems. They use programming languages such as Java, Python, or C++ and often collaborate with teams to design solutions that meet user needs. Strong problem-solving skills and knowledge of development tools are essential for this role.

What are some common challenges software programmers face when working on large team projects?

One common challenge software programmers encounter in large team projects is ensuring consistent code quality and style across the team, which often requires adhering to shared guidelines and participating in regular code reviews. Effective communication is also crucial, as misunderstandings can lead to duplicated work or integration issues. Additionally, coordinating with other team members to manage dependencies and merge code changes smoothly can be complex, especially in fast-paced environments. Utilizing collaboration tools and version control systems can help mitigate these challenges.

CA$92K - CA$115K/yr

Full-time

Posted 21 days ago


Job description

Calling all innovators - find your future at Fiserv.

We're Fiserv, a global leader in Fintech and payments, and we move money and information in a way that moves the world. We connect financial institutions, corporations, merchants, and consumers to one another millions of times a day - quickly, reliably, and securely. Any time you swipe your credit card, pay through a mobile app, or withdraw money from the bank, we're involved. If you want to make an impact on a global scale, come make a difference at Fiserv.

Job Title

Software Engineer

What does a successful Software Engineer do at Fiserv?

As a successful Software Engineer you will design and deliver high quality features and enhancements. You will provide estimates and actively participate in the sprint planning process.

What you will do:

  • Own the end-to-end delivery of large features within your team.

  • Create technical design specifications in collaboration with other members of the engineering team.

  • Produce highly secure solutions.

  • Tune the performance of our distributed system to ensure they operate within our SLAs.

  • Peer review other engineers' code.

  • Mentor other engineers to create good technical solutions to problems and ship code quickly to our customers.

What you will need to have:

  • Experience with cloud computing and container-based distributed systems, (Docker.)

  • Experience working with relational databases, (preferably MySQL) and strong proficiency with SQL.

  • Understanding of higher level RDBMS concepts, (locking and transaction model, isolation levels, deadlocks, etc.)

  • Significant experience with at least one dynamically typed, object-oriented programming language, (strong preference for Python.)

  • Strong understanding of distributed systems and microservice architecture.

  • 5+ years of experience in software development.

  • Bachelor's degree in Computer Science, Software Engineering or equivalent.

What would be great to have:

  • Understanding of low-level RDBMS concepts, (locking and transaction model, isolation levels, deadlocks, etc.)

  • Proven experience using code repositories such as GitHub.

  • Hands-on experience in using message brokers such as RabbitMQ.

  • Deep understanding of restful API development.

  • Demonstrated ability to work in a fast pace customer centric environment.

You must currently possess valid and unrestricted work authorization to be considered for this role. Individuals with temporary visas including, but not limited to, F-1 (OPT, CPT, STEM), H-1B, H-2, or TN, or any candidate requiring sponsorship, now or in the future, will not be considered for this role.

This posting is a candidate pool.

Salary Range:

$92,000.00-$115,000.00

Thank you for considering employment with Fiserv. Please:

  • Apply using your legal name

  • Complete the step-by-step profile and attach your resume (either is acceptable, both are preferable).

Our commitment to Diversity and Inclusion:

Fiserv is proud to be an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, gender, gender identity, sexual orientation, age, disability, protected veteran status, or any other category protected by law.

Note to agencies:

Fiserv does not accept resume submissions from agencies outside of existing agreements.Please do not send resumes to Fiserv associates. Fiserv is not responsible for any fees associated with unsolicited resume submissions.

Warning about fake job posts:

Please be aware of fraudulent job postings that are not affiliated with Fiserv. Fraudulent job postings may be used by cyber criminals to target your personally identifiable information and/or to steal money or financial information. Any communications from a Fiserv representative will come from a legitimate Fiserv email address.