1

Program Developer Jobs in Ontario (NOW HIRING)

Environmental Program Engineer

Milton, ON · On-site

CA$84K - CA$93K/yr

The Environmental Program Engineer is responsible for all aspects of the facility environmental management systems, meeting the requirements of ISO14001 standards, environmental control management to ...

Engineering Program Manager Location: Toronto, ON - Hybrid (3+ days/week in office) Job Type: Full-Time Travel Requirement: Approximately 15% - global travel Position Type: Net New Join the Future of ...

Program Manager - Civil Engineer

Toronto, ON · Hybrid

CA$120K - CA$140K/yr

Eng license with Professional Engineers Ontario. We are seeking a Program Manager to oversee the strategic planning, coordination, and delivery of large-scale municipal infrastructure programs ...

New

Engineer - Program Manager, Sr. Job Summary As a Senior Program Manager at Linamar, you will oversee and lead complex projects from inception to completion, ensuring alignment with organizational ...

You will work across all of engineering and business to meet overall initiative and/or product objectives. THE PERSON: The right candidate will have solid knowledge of technical program management ...

Reporting to the Engineering Manager, the Program Manager would develop and maintain programs from inception through to production. Responsibilities: * Manage programs (New and Revised) from Customer ...

Reporting to the Engineering Manager, the Program Manager would develop and maintain programs from inception through to production. Responsibilities: * Manage programs (New and Revised) from Customer ...

The team partners closely with engineering, product, design, research, manufacturing, and go-to-market functions.Program Managers at ecobee own cross-functional delivery, translate product strategy ...

The ideal candidate will serve as a key liaison between Internal Business Unit engineering and ... program status, identifying risks and developing mitigation strategies Manufacturing Planning ...

The Scheduler will work closely with program managers, engineering leads, and business development teams to develop, baseline, and control program schedules for U.S. government and commercial ...

Oversee the daily delivery of youth programming at both the Weston Mount Dennis Youth Centre and Humber Youth Program. * Facilitate structured programming using BGC Canada-approved frameworks ...

About the Role We're looking for an experienced Technical Program Manager to drive the successful ... This is a highly visible role that sits at the centre of engineering, architecture, deployment, and ...

New

next page

Showing results 1-20

Program Developer information

See Ontario salary details

$5

$29

$68

How much do program developer jobs pay per hour?

As of Jul 10, 2026, the average hourly pay for program developer in Ontario is $29.69, according to ZipRecruiter salary data. Most workers in this role earn between $18.27 and $40.38 per hour, depending on experience, location, and employer.

What does a program developer do?

A program developer designs, writes, tests, and maintains software applications or systems. They use programming languages such as Java, Python, or C++ and often collaborate with teams to meet project requirements and 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 Is a Program Developer?

A program developer creates or enhances software to meet company needs. As a program developer, you make work on applications for different departments, such as human resources, sales, or data processing. Your job duties include designing software solutions that make the company procedures more efficient, programming the computer language, and troubleshooting the code to resolve bugs and errors. Program developers may work independently or on a team of software designers.

What are some common challenges faced by Program Developers when collaborating with cross-functional teams?

Program Developers often work closely with designers, product managers, and quality assurance teams. A common challenge is ensuring clear communication across these diverse groups, as each may have different priorities and technical backgrounds. Balancing feature requests with technical feasibility and project deadlines can also be demanding. Successful Program Developers proactively seek feedback, clarify requirements, and use collaborative tools to keep everyone aligned, which helps minimize misunderstandings and bottlenecks.

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

To thrive as a Program Developer, you need strong programming skills, knowledge of software development methodologies, and typically a degree in computer science or a related field. Familiarity with tools like version control systems (e.g., Git), integrated development environments (IDEs), and frameworks relevant to the target platform is essential. Problem-solving abilities, teamwork, and effective communication are important soft skills that set top developers apart. These competencies enable the creation of robust, maintainable software solutions and efficient collaboration within development teams.

What is the difference between Program Developer vs Software Engineer?

AspectProgram DeveloperSoftware Engineer
CredentialsTypically requires a bachelor's degree in computer science or related fieldUsually requires a bachelor's or master's degree in computer science or software engineering
Work EnvironmentOften works on specific projects, coding, and debuggingDesigns, develops, tests, and maintains software systems
Industry UsageCommon in software development firms, tech companies, and IT departmentsWidely used across tech, finance, healthcare, and other industries
Search & Comparison IntentOften compared for coding roles and project workCompared for system design and software architecture roles

While both Program Developers and Software Engineers work in software creation, Program Developers typically focus on coding and implementing specific programs, whereas Software Engineers are involved in designing and architecting entire software systems. The roles often overlap, but Software Engineers usually have broader responsibilities in system design and integration.

What are Program Developers?

Program Developers are professionals who design, plan, and implement new software programs or systems. They analyze user needs, write code, test applications, and work collaboratively with other team members like designers and project managers. In addition to technical skills, Program Developers often manage project timelines and ensure that software solutions meet both user and business requirements. Their work is crucial in creating functional, efficient, and user-friendly software products.

Is AI replacing coders?

Program developers use AI tools to automate certain coding tasks, but AI currently cannot fully replace human coders due to the need for creativity, problem-solving, and understanding complex requirements. AI serves as a complement to coding skills, enhancing productivity rather than replacing the role entirely.

What engineer makes $500,000 a year?

Senior software engineers, especially those in high-demand fields like AI, machine learning, or working at major tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, advanced skills, and often leadership roles or specialized expertise in the industry.
What are popular job titles related to Program Developer jobs in Ontario? For Program Developer jobs in Ontario, the most frequently searched job titles are:
What job categories do people searching Program Developer jobs in Ontario look for? The top searched job categories for Program Developer jobs in Ontario are:
What are popular job titles related to Program Developer jobs in ON? For Program Developer jobs in ON, the most frequently searched job titles are:

Engineering Progress Program (Design & Construction)

Region of Waterloo

Kitchener, ON • Hybrid

CA$112K - CA$140K/yr

Other

Posted 6 days ago


Job description

Job Number: 4613 
Job Type: Full Time
Vacancy Reason: Backfill
Location: 150 Frederick St - Regional Admin Headquarters 
Job Category: Engineering 
Number of Positions: 1 
Department: Transportation Expansion B 
Division: Engineering and Environmental Services  
Hours of Work: 35 hours per week
Work Schedule: Monday - Friday 8:30am - 4:30pm 

Hybrid | In office 3 days per week
Union:
  Management/Management Support 
Salary Range: $83,556.20 - $140,413.00 annually
Posting Date: June 29, 2026
About Us!
The Region of Waterloo is a thriving, diverse community committed to fostering opportunities for current and future generations.  Waterloo Region is part of the Dish with One Spoon wampum, a treaty guiding our commitment to:

  • Taking only what we need
  • Leaving some for others 
  • Keeping the dish clean

This agreement underpins our vision, mission, and core value, and reinforces our dedication to meaningful reconciliation and equity.
Waterloo Region is home to over 674,000 residents and expected to grow to nearly one million by 2051.  Guided by our 2023-2027 Strategic Plan, "Growing with Care," we prioritize homes for all, climate aligned growth, equitable services and opportunities and a resilient and future ready organization. Our mission is to provide essential services that enhance the quality of life for all residents, while our core value emphasizes caring for people and the land we share. Join us and be part of a team dedicated to making a meaningful difference in our community.

About Us! 


The Region of Waterloo is a thriving, diverse community committed to fostering opportunities for current and future generations. Waterloo Region is part of the Dish with One Spoon wampum, a treaty guiding our commitment to: 

  • Taking only what we need
  • Leaving some for others
  • Keeping the dish clean

This agreement underpins our vision, mission, and core value, and reinforces our dedication to meaningful reconciliation and equity. 

Waterloo Region is home to over 674,000 residents and expected to grow to nearly one million by 2051.  

Guided by our2023-2027 Strategic Plan,"Growing with Care," we prioritize homes for all, climate aligned growth, equitable services and opportunities and a resilient and future ready organization. Our mission is to provide essential services that enhance the quality of life for all residents, while our core value emphasizes caring for people and the land we share. Join us and be part of a team dedicated to making a meaningful difference in our community. 

Program Overview: 

We are excited to offer a unique opportunity to join our Design and Construction Engineering Progression Program. This role offers a flexible hybrid work model, with a standard 35-hour work week. This program provides a structured career path for engineering professionals, encompassing roles at three key levels: Engineering Intern, Engineer, and Senior Engineer. This program is designed to develop technical skills, project management expertise, and leadership capabilities through hands-on project involvement, mentorship, and exposure to a wide range of capital projects, including water supply, wastewater, waste management, and transportation infrastructure. 

Engineering Intern 

Compensation: $83,556.20 - $104,431.60 annually 

The Engineering Intern will support small-scale projects and components of larger projects by assisting with planning, design, and management under the supervision of senior staff. The role offers practical experience in preparing contract drawings, supporting property transactions, and providing technical assistance on construction sites. It is well-suited for recent graduates pursuing registration with Professional Engineers Ontario (PEO) and looking to build foundational engineering competencies. 

Qualifications: 

  • Degree in Engineering or Applied Science.
  • Eligible for registration as an Engineering Intern with the PEO. 

Engineer 

Compensation: $102,130.20 - $127,654.80 annually  

The Engineer will independently manage medium-sized projects and support senior engineers on more complex initiatives. They will be responsible for designing capital projects, managing budgets, directing technical staff, and coordinating with multiple stakeholders to ensure successful project delivery.

Qualifications:

  • Licensed as a Professional Engineer (P.Eng) in Ontario or holding a Limited License with the PEO.

Senior Engineer 

Compensation: $112,330.40 - $140,413.00 annually  

The Senior Engineer will independently lead high-profile, large-scale projects and will be responsible for supervising multidisciplinary teams, engaging in high-level negotiations, and resolving complex project issues. 

Qualifications:

  • The same licensing requirements as the Engineer role, including a P.Eng. or Limited License with the PEO. 

Region of Waterloo is committed to building a workforce through fair, equitable, and accessible hiring practices that allow us to hire qualified staff who reflect the diversity of the community we serve and to promote a respectful, inclusive, and equitable workplace.
We invite all interested individuals to apply and actively encourage applications from members of groups with historical and/or current barriers to equity, including, but not limited to:

  • First Nations, Metis and Inuit peoples, and all other Indigenous peoples;
  • members of groups that commonly experience discrimination due to race, ancestry, religion and/or spiritual beliefs, or place of origin;
  • persons with visible and/or invisible (physical and/or mental) disabilities;
  • persons who identify as women; and persons of marginalized sexual orientations, gender identities, and gender expressions

For questions or to request accommodations during your recruitment, onboarding or employment, please contact talentmanagement@regionofwaterloo.ca, or by calling our Service First Contact Centre at phone number (519) 575-4400.
Use of Artificial Intelligence in the Hiring Process: Region of Waterloo may use artificial intelligence (AI) tools to enhance efficiency during the recruitment process. However, applications will also be reviewed by a member of our Talent Acquisition team to ensure a fair and thorough assessment. AI does not make final hiring decisions.  
Please note: candidates will be provided an update on their application.  Please check your spam or junk folder occasionally as some candidates have noticed our emails in those folders (Gmail and Hotmail in particular).  Â