1

Programming Jobs in Ontario (NOW HIRING)

Premier Research is looking for a Director, Statistical Programming Innovation to join our Biostatistics team. You will help biotech, medtech, and specialty pharma companies transform life-changing ...

AI Champion

Ottawa, ON · On-site

CA$109K/yr

The role focuses on defining scalable AI-driven methodologies that enhance engineering efficiency while maintaining disciplined validation standards. This position plays a critical role in ...

SAP ABAP Developer - Integration Location: Toronto, ON - Hybrid Contract Role Need - hands-on development experience with the SAP integration Responsibilities * Build OData APIs in ECC using SAP ...

New

Transform your engineering education into a career with Tatham Engineering as an Engineering Candidate in Ottawa. Focus on Land Development, gaining valuable experience while collaborating with ...

New

PLC, HMI, and drive system programming, including ancillary hardware such as barcode scanners, scales, etc. * Work in conjunction with other company departments and the customer when completing ...

Hello and welcome to Design Works Engineering! We are a multi-discipline engineering firm inclusive of civil engineering, structural engineering, mechanical engineering, electrical engineering ...

next page

Showing results 1-20

Programming information

See Ontario salary details

$22K

$78.2K

$148.5K

How much do programming jobs pay per year?

As of Sep 14, 2026, the average yearly pay for programming in Ontario is $78,156.00, according to ZipRecruiter salary data. Most workers in this role earn between $49,500.00 and $100,000.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 Ontario?

The most popular types of Programming jobs in Ontario are:

What cities in Ontario are hiring for Programming jobs?

Cities in Ontario with the most Programming job openings:

Infographic showing various Programming job openings in Ontario as of September 2026, with employment types broken down into 87% Full Time, 2% Part Time, 2% Temporary, and 9% Contract. Highlights an 83% In-person, 10% Hybrid, and 7% Remote job distribution, with an average salary of $78,156 per year, or $37.6 per hour.

Director, Statistical Programming Innovation

On-site

Premier Research
Biotechnology Research and Development • 1 - 5K employees

Full-time

Posted 10 days ago


Job description

Premier Research is looking for a Director, Statistical Programming Innovation to join our Biostatistics team.

You will help biotech, medtech, and specialty pharma companies transform life-changing ideas and breakthrough science into new medicines, devices, and diagnostics. What we do is profoundly connected to saving and improving lives, and we recognize our team members are the most valuable asset in delivering success.

  • We are here to help you grow, to give you the skills and opportunities to excel at work with the flexibility and balance your life requires.

  • Your ideas influence the way we work, and your voice matters here.

  • As an essential part of our team, you help us deliver the medical innovation that patients are desperate for.

Join us and build your future here.

What you'll be doing:

  • Defines and drives the technical roadmap for innovating statistical programming practices, tools, and infrastructure

  • Evaluate, pilot, and implement AI-assisted tools to improve programming efficiency, quality, regulatory and GDPR compliance

  • Identify opportunities to replace manual and traditional SAS-based processes with automated, reproducible pipelines using R, Python or other emerging technology including AI solutions

  • Designs, builds, and maintains reusable tools, macros, packages, and templates that improve efficiency and consistency across programming deliverables

  • Leads migration and integration efforts where traditional SAS workflows are modernized or supplemented with R/Python-based solutions

  • Provides technical direction and hands-on guidance for the design, development, and deployment of R Shiny applications (e.g., interactive review tools, safety/efficacy dashboards, TLF exploration tools)

  • Sets standards for Shiny app architecture, modularity (e.g., use of frameworks such as teal), performance, and deployment (e.g., Posit Connect)

  • Supervises, manages, mentors, and develops direct reports, building their capabilities in both traditional and modern programming approaches. Fosters a culture of continuous learning, experimentation, and technical excellence

What we're looking for:

  • BS or equivalent from an accredited college or university in Statistics, Computer Science, Mathematics, Data Science, or a related quantitative field, or equivalent experience with programming in a scientific field.Equivalent combination of education, training and experience will be considered.

  • 10+ years of statistical programming experience, including demonstrated expertise in R and SAS in CRO or pharmaceutical environments

  • 5+ yearsin technical leadership role

  • 2+ years of experience as supervisor/manager

  • Strong working proficiency in R for data manipulation, automation, and/or statistical analysis

  • Proven hands on and leadership experience building tools, macros, or pipelines that improved efficiency or standardization for a programming function