1

Research Software Developer Jobs in Ontario (NOW HIRING)

As a Senior Software Developer, your key area of responsibility will be creating web-based ... Research new language features and frameworks to offer recommendations to leadership and assist in ...

The Job As a Software Developer II, CNN Connected TV Devices , you will help to build out world ... You'll work closely with other engineers, product, design, and research to plan out upcoming work ...

As a Java Developer you will be joining a dynamic and energetic team consisting of developers ... You are able to do deep research alone, to solve problems in a timely manner. You are passionate ...

Net Software Developers for a growing client in the Donegal area. \n \n \n \n \n \n Our client are ... Net Developers for their R&D team who can hit the ground running and play influential roles within ...

The Job As a Senior Software Developer, CNN Connected TV Devices , you will lead technical efforts ... You'll work closely with other engineers, product, design, and research to plan out upcoming work ...

Our Kanata site serves as a major R&D hub within our international team, contributing to key areas ... You have : * Minimum Bachelor's degree in Computer/software engineering, Computer Science ...

CA$95K - CA$130K/yr

NPD Firmware Software Developer Reporting to the R&D Engineering Manager, the NPD Firmware/Software Developer designs, develops, and validates embedded firmware and software for protection and ...

ML/AI Research Engineer

Toronto, ON · On-site

CA$103K - CA$192K/yr

Advance the team's research agenda by tracking state-of-the-art research and identifying high ... Writes clean, modular, well-tested code following software engineering best practices (CI/CD ...

... Research Revenue Performance Management (RPM) Value Index , Gartner Peer Insights , 2024 Gartner ... Staff Software Developer The Incentives Development team is dedicated to driving innovation and ...

As a Senior AI/ML Software Developer, you will enhance core functionality-such as flight scheduling ... Located in the heart of University of Waterloo's David Johnston Research + Technology Park, Skywise ...

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 Jun 13, 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 are Research Software Developers?

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 June 2026, with employment types broken down into 1% As Needed, 77% Full Time, 17% Part Time, 4% Temporary, and 1% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $107,125 per year, or $51.5 per hour.

Senior Software Developer

Geotab

Oakville, ON

Other

Medical, Dental, Retirement

Posted 11 days ago


Job description

Who you are:

We are always looking for amazing talent who can contribute to our growth and deliver results! Geotab is seeking a Senior Software Developer who will create web-based applications in JavaScript, C#, and SQL to create fast and responsive user interfaces. The projects will vary in scope, complexity, and affected business area. If you love technology, and are keen to join an industry leader - we would love to hear from you!

What you'll do:

As a Senior Software Developer, your key area of responsibility will be creating web-based applications, developing tools for data analysis (such as iPython scripts), and ensuring the performance, scalability, and UI design of designs and threading. You will need to work closely with more junior team members to provide guidance, as well as Leads and senior leaders to offer recommendations on new technologies and frameworks.

To be successful in this role, you will be a strong team player with an entrepreneurial mindset who is comfortable in a flat organization and possesses high accuracy and meticulous attention to detail. In addition, the successful candidate will have strong analytical and project management skills with an ability to identify needs, develop effective solutions, and manage complex coding challenges through to completion.

How you'll make an impact:
  • Write scalable, high quality and secure software in a variety of programming languages and environments, such as C#, JavaScript, and SQL.

  • Listen and contribute to design discussions, documenting requirements and technical design while ensuring efficient maintenance and code reuse.

  • Perform quality assurance through peer reviews and analyze performance data to troubleshoot and identify the root cause of bugs.

  • Provide guidance to junior team members and technical assistance to support staff and resellers.
  • Research new language features and frameworks to offer recommendations to leadership and assist in defining team best practices.

  • Ensure the functionality, performance, scalability, and system architecture for each assignment, including participation in on-call schedules.

What you'll bring to this role:
  • 5 - 8 years of experience as a Software Developer using object-oriented programming to build scalable applications
  • Post-secondary Diploma/Degree specialization in Computer Science, Software Engineering, or a related field.

  • Knowledge of multiple general purpose programming languages (e.g. C#, Java, Python) and expert knowledge with optimizing databases (e.g. MySQL, SQL Server, Postgres).

  • Working knowledge of Docker and Kubernetes, and proficiency in Git or other distributed source control tools.

  • Experience with Google Compute Engine, Google BigQuery, and developing iPython scripts for data analysis.

  • Strong analytical skills with the ability to problem-solve and make well-judged decisions.

If you got this far, we hope you're feeling excited about this role! Even if you don't feel you meet every single requirement, we still encourage you to apply.

Please note: Geotab does not accept agency resumes and is not responsible for any fees related to unsolicited resumes. Please do not forward resumes to Geotab employees.
 
This posting is for an existing vacancy.
 
Why job seekers choose Geotab:

Flex working arrangements
Home office reimbursement program
Baby bonus & parental leave top up program
Online learning and networking opportunities
Electric vehicle purchase incentive program
Competitive medical and dental benefits
Retirement savings program

*The above are offered to full-time permanent employees only

How we work:
At Geotab, we have adopted a flexible hybrid working model in that we have systems, functions, programs and policies in place to support both in-person and virtual work. However, you are welcomed and encouraged to come into our beautiful, safe, clean offices as often as you like. When working from home, you are required to have a reliable internet connection with at least 50mb DL/10mb UL. Virtual work is supported with cloud-based applications, collaboration tools and asynchronous working. The health and safety of employees are a top priority. We encourage work-life balance and keep the Geotab culture going strong with online social events, chat rooms and gatherings. Join us and help reshape the future of technology!
 
We believe that ensuring diversity is fundamental to our future growth and progress and is an integral part of our business. We believe that success happens where new ideas can flourish - in an environment that is rich in diversity and a place where people from various backgrounds can work together. Geotab encourages applications from all qualified individuals. We are committed to accommodating people with disabilities during the recruitment and assessment processes and when people are hired. We will ensure the accessibility needs of employees with disabilities are taken into account as part of performance management, career development, training and redeployment processes. If you require accommodation at any stage of the application process or want more information about our diversity and inclusion as well as accommodation policies and practices, please contact us at careers@geotab.com. By submitting a job application to Geotab Inc. or its affiliates and subsidiaries (collectively, "Geotab"), you acknowledge Geotab's collection, use and disclosure of your personal data in accordance with our Privacy Policy. Click here to read our Privacy Notice.Â