1

Research Software Developer Jobs in Ontario (NOW HIRING)

Software Developer

Kitchener, ON · Hybrid

CA$80K - CA$110K/yr

Software Engineer, C# ... NET / WPF Kitchener, ON, Canada - Hybrid Research & Development at Sonova delivers innovative ...

Software Developer

Stouffville, ON · Hybrid

CA$80K - CA$85K/yr

Software Developer (Temporary) Role Type: 3 Month Fixed Term Contract Department: R&D Reports to: Manager, Software Engineering Location: Stouffville, ON (Hybrid) Salary: $80,000 - $85,000 Who we are:

... research into emerging use cases across generative and agentic AI, while maintaining expertise in ... Engineering Practices, Python (Programming Language), Software Development, SQL Databases ...

Software Developer

Toronto, ON · On-site +1

CA$65K - CA$80K/yr

  • PTO

Software Developer Toronto, Ontario, Canada (Hybrid) Who We Are Turner Fleischer is one of Canada ... Strong problem-solving, research, and communication skills, with the ability to independently ...

New

Software Developer

Kanata, ON · On-site

CA$80K - CA$105K/yr

  • Medical

  • Dental

  • PTO

Summary As the leader in high-performance networked video interfaces, you will be a Software Developer in the R&D team, working on projects in embedded/machine vision, IoT, and networked video ...

New

Graduate Software Developer

London, ON · On-site

CA$100K/yr

  • Medical

  • Dental

  • Retirement

Build software products used worldwide by traders, researchers, data scientists, and other teams at ... Degree in Computer Science, Computer Engineering, or other degree with a heavy emphasis on software ...

Software Developer

Toronto, ON · Hybrid

CA$70K - CA$110K/yr

  • Medical

  • Dental

  • Vision

... teams Research and evaluate emerging technologies, AI frameworks, and industry trends to drive ... software development experience Bachelor's degree in Computer Science, Engineering, or a related ...

Who we need Reporting to the Vice President, Research and Development, we are hiring a Software Developer. As our new Software Developer, you will build and enhance the health technology that helps ...

The Syracuse Research Corporation (SRC) is celebrating 60 years of redefining possible. The company ... The Job SRC CAN Ltd is seeking an Intermediate Software Developer to contribute to the design ...

Software Developer

Toronto, ON · On-site

CA$72K - CA$105K/yr

As a Software Developer (New Grad), you'll contribute to real services used globally while learning ... Internship, research, or significant project experience in backend development or cloud services

Who we need Reporting to the Vice President, Research and Development, we are hiring a Senior Software Developer to join our collaborative engineering team. As our new Senior Software Developer, you ...

next page

Showing results 1-20

Research Software Developer information

See Ontario salary details

$33K

$107.1K

$165K

How much do research software developer jobs pay per year?

As of Aug 16, 2026, the average yearly pay for research software developer in Ontario is $107,125.00, according to ZipRecruiter salary data. Most workers in this role earn between $88,000.00 and $125,500.00 per year, depending on experience, location, and employer.

What is a research software developer?

Research Software Developers are professionals who create, maintain, and optimize software tools and applications that support scientific research. They work closely with researchers to understand their computational needs, develop custom code, and ensure software is reliable and reproducible. These developers often bridge the gap between domain scientists and traditional software engineers, enabling innovative scientific discoveries through robust software solutions.

How do research software developers typically balance research goals with software engineering best practices?

Research Software Developers often work closely with scientists and researchers to create tools that advance specific research objectives. Balancing experimental flexibility with software reliability can be challenging, as projects may evolve rapidly and require iterative prototyping. Developers must prioritize clear documentation, modular code, and version control to ensure that software remains usable and reproducible as research progresses. Collaboration with multidisciplinary teams is common, and effective communication helps align technical solutions with scientific needs.

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

To thrive as a Research Software Developer, you need strong programming skills (typically in Python, C++, or Java), a solid understanding of algorithms, and often an advanced degree in computer science or a related field. Familiarity with version control systems like Git, high-performance computing environments, and tools for data analysis and visualization is commonly required. Excellent problem-solving ability, collaboration, and clear scientific communication are vital soft skills in this role. These capabilities are crucial for developing robust research software, enabling effective teamwork, and ensuring reproducibility and reliability in scientific investigations.

What is the difference between Research Software Developer vs Data Scientist?

AspectResearch Software DeveloperData Scientist
CredentialsTypically requires a degree in computer science, software engineering, or related fieldsUsually holds degrees in statistics, data science, or related disciplines
Work EnvironmentResearch labs, academic institutions, or R&D departmentsBusiness, tech companies, or research organizations
Industry UsageUsed in scientific research, academia, and research-focused organizationsApplied in analytics, business intelligence, and data-driven decision making

Research Software Developers focus on creating software tools and algorithms for research purposes, often working closely with scientists. Data Scientists analyze and interpret complex data to inform decisions. While both roles require programming skills, their primary goals and work environments differ, making each role unique in the research and data analysis landscape.

What are popular job titles related to Research Software Developer jobs in Ontario?

For Research Software Developer jobs in Ontario, the most frequently searched job titles are:

What job categories do people searching Research Software Developer jobs in Ontario look for?

The top searched job categories for Research Software Developer jobs in Ontario are:

Infographic showing various Research Software Developer job openings in Ontario as of August 2026, with employment types broken down into 1% Internship, 78% Full Time, 18% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $107,125 per year, or $51.5 per hour.

Equity Research Software Developer- Toronto

Scotiabank

Toronto, ON

Full-time

Posted 3 days ago

New


Job description

Requisition ID: 270663 
Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture.

Global Banking and Markets  
Global Banking and Markets (GBM) conducts the Bank's wholesale banking and capital markets business with corporate, government and institutional investor clients. GBM is a full-service wholesale bank and investment dealer in Canada and Mexico and offers a range of products and services in the U.S., Latin America and in select markets inEurope and Asia-Pacific. 
More specifically, GBM provides clients with: corporate lending; transaction banking (including payments, trade finance and cash management); investment banking (including corporate finance and mergers & acquisitions); fixed income and equity underwriting, sales, trading and research; prime services (prime brokerage and stock lending); foreign exchange sales and trading; commodity derivatives; and collateral management. 
Overview/Purpose:  
At Scotiabank, research is a key driver of our Global Equity platform. We specialize in the Canadian market, and we also supply targeted international research covering the United States and Latin America. Our top-ranked teams generate value-added equity ideas and themed publications. As well, we are constantly looking for ways to bring new products to market and provide clients with valuable research ideas and insights. Our products include daily company-specific investment views, monthly and quarterly sector updates, in-depth fundamental research reports, portfolio analysis and recommendations, and equity strategy commentary.

Position Highlights:   
Global Equity Research is searching for a Developer who is a continuous learner and is eager to boost capabilities of global equity research team.  This role will join a small team of developers that directly support the business with automation and analytics.The successful candidate will have a strong technical and engineering mindset.  You will work closely with business teams and cross functional engineering leaders to develop and implement market leading solutions for the various projects within Global Equity Research.    

Do you thrive when faced with challenges? Like using fresh technologies to solve problems? Looking to work in various projects across the organization, collaborating with great teams and inspiring leaders? Then this is the right team for you!  In this exciting role, you'll apply your analytical skills to design and develop applications that deliver excellence, effectiveness, and value to our business partners and customers.

What You'll Do: 
   Work closely with end users, and business teams to understand business needs, conduct gap analysis and requirements assessments as needed
   Deliver and enhance new and current solutions and applications
   Be involved in the full life cycle of a project, responsible for producing actionable and complete specifications, writing production quality code, and implementation 
   Design, deliver and implement a database schema?
   Design test sets and automate where possible, including functional and non-functional testing, regression testing as well as performance testing
   Support the solution in production
   Improve the end user experience by finding scalable solutions and addressing complex ad hoc queries.
   Effectively communicate with technical and non-technical audiences
   Able to work with and refactor legacy code (as needed). 
What You'll Bring: 
   Experience with 1 or more modern development languages (Python, C#, Angular, etc.).
   Bachelor's degree in computer science or computer engineering.
   Knowledge of relational and non-relational databases, experience reading, writing, and running SQL scripts.
   Experience with Team Foundation Server is an asset.
   Experience with integrating LLM models into applications is an asset 
   Experience Windows Server OS is an asset.
   Excellent communication and presentation skills.
   Work as a contributing member of a team.
   Values quality, while still managing expectations and deliverables.
   Open to ideas and gives and receives feedback well. 
   Wants to understand financial market.

As Canada's International Bank, we are a diverse and global team. We speak more than 100 languages with backgrounds from more than 120 countries. Our employees are committed to a superior customer experience and use the Bank's six guiding sales practice principles to ensure they act with honesty and integrity. 

At Scotiabank, we value the unique skills and experiences everyone brings to the Bank and are committed to creating and maintaining an inclusive and accessible environment for everyone. If you require accommodation (including, but not limited to, an accessible interview site, alternate format documents, ASL Interpreter, or Assistive Technology) during the recruitment and selection process, please let our Recruitment team know. We thank all applicants for their interest in a career at Scotiabank; however, only those candidates who are selected for an interview will be contacted.


Work Arrangement:
This position is an onsite role, with the expectation that you will work5 days a week in the office. Please note that this is subject to change based on the needs of the business. 
#LI-Onsite #GBM 
Interested?  
At Scotiabank,you'llbe joining an organization that values inclusion, accountability, innovative thinking and collaboration,a culture where people feel safe to learn, grow, and contribute while delivering exceptional results for our clients.We believe in winning together, as one team, strengthening the collaborative spirit that defines GBM's client partnerships. We value transparency, shared goals, and purposeful work. 
What's in it for you?
Scotiabank wants you to be able to bring your best self to work - and life, every day. With a focus on holistic well-being, our many flexible benefit programs are designed to help support your unique family, financial, physical, mental, and social health needs. 

Location(s):  Canada : Ontario : Toronto 
Scotiabank is a leading bank in the Americas. Guided by our purpose: "for every future", we help our customers, their families and their communities achieve success through a broad range of advice, products and services, including personal and commercial banking, wealth management and private banking, corporate and investment banking, and capital markets.  
At Scotiabank, we value the unique skills and experiences each individual brings to the Bank, and are committed to creating and maintaining an inclusive and accessible environment for everyone. If you require accommodation (including, but not limited to, an accessible interview site, alternate format documents, ASL Interpreter, or Assistive Technology) during the recruitment and selection process, please let our  Recruitment team know. If you require technical assistance, please click here. Candidates must apply directly online to be considered for this role. We thank all applicants for their interest in a career at Scotiabank; however, only those candidates who are selected for an interview will be contacted.