1

Research Assistant Software Developer Jobs in Richmond, BC

Research Assistant

Vancouver, BC · On-site

CA$4.2K - CA$4.6K/mo

Collaborates with researchers, coordinators, radiologists, programmers, technicians, and other staff to ensure that study-related tasks are completed. Work Performed * Assist in quality control of ...

Software Developer

Burnaby, BC · Hybrid

$52.40/hr

  • Medical

  • Dental

We are excited to grow our team with a permanent, full-time Software Developer.Reporting to ... Lead approved R&D initiativeswhenrequired. * Conduct code reviews on an as-needed basis. * Leverage ...

Embedded Software Developer

Burnaby, BC · On-site

CA$92K - CA$112K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

You will work closely with other R&D teams to ensure high-quality, scalable, and reliable solutions for next-generation security platforms. This position is ideal for an experienced engineer who ...

Embedded Software Developer

Burnaby, BC · On-site

CA$92K - CA$112K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

You will work closely with other R&D teams to ensure high-quality, scalable, and reliable solutions for next-generation security platforms. This position is ideal for an experienced engineer who ...

Embedded Software Developer

Burnaby, BC · On-site

CA$92K - CA$112K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

You will work closely with other R&D teams to ensure high-quality, scalable, and reliable solutions for next-generation security platforms. This position is ideal for an experienced engineer who ...

Embedded Software Developer

Burnaby, BC · On-site

CA$92K - CA$112K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

You will work closely with other R&D teams to ensure high-quality, scalable, and reliable solutions for next-generation security platforms. This position is ideal for an experienced engineer who ...

We are seeking Software Developers to join our Vancouver Client Technology, Investment Technology ... Bring new ideas forward by researching technologies and processes. We allow for personal ...

Research Assistant/Technician 1

Vancouver, BC · On-site

CA$4.2K - CA$4.6K/mo

Keep an up-to-date record of mice and mouse cages using Mosaic software. Consequence of Error ... The Research Assistant will be supervised by the Principal Investigator with additional guidance ...

Leverage AI coding assistants and enterprise software agents to rapidly develop, test, and iterate ... Experience in Commercial Real Estate, Research, Financial Services, or other data-intensive domains

... cutting-edge research and software engineering. We are seeking an Intermediate Developer ... To request an accommodation, please complete thisReasonable Accommodations Formso we can assist you.

Software Developer

Burnaby, BC · On-site

CA$96K - CA$118K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

The Fortinet team is currently looking for a Software Developer to join our R&D team in our Vancouver location (2910 Virtual Way). You are a proactive problem solver with a passion for building ...

Software Developer

Burnaby, BC · On-site

CA$96K - CA$118K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

The Fortinet team is currently looking for a Software Developer to join our R&D team in our Vancouver location (2910 Virtual Way). You are a proactive problem solver with a passion for building ...

Research Assistant/ Technician

Vancouver, BC · On-site

CA$4.6K - CA$5.1K/mo

Staff - Union Job Category CUPE 116 Job ProfileCUPE 116 Salaried - Research Assistant /Technician 2 ... with TrapTagger software program. - Familiarity with R programming language, GitHub, Microsoft ...

... 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 ...

next page

Showing results 1-20

Research Assistant Software Developer information

What is a research assistant software developer?

Research Assistant Software Developers are professionals who support research projects by developing, maintaining, and optimizing software tools and applications. They work alongside researchers, helping to design experiments, process data, and create algorithms or simulations necessary for the research. Their role bridges the gap between software engineering and academic research, ensuring that technical solutions meet the specific needs of scientific studies. This position often requires strong programming skills, familiarity with research methodologies, and the ability to collaborate in interdisciplinary teams.

What are some common challenges faced by research assistant software developers when working on interdisciplinary research projects?

Research Assistant Software Developers often collaborate with researchers from diverse academic backgrounds, which can introduce challenges in communication and aligning technical requirements with research goals. Adapting software solutions to evolving project needs and integrating new methodologies or datasets can require quick learning and flexibility. Balancing rigorous coding standards with rapid prototyping, especially under tight research deadlines, is another frequent challenge. However, this role provides valuable exposure to cutting-edge research and fosters strong problem-solving and teamwork skills.

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

A Research Assistant Software Developer should have solid programming skills, a background in computer science or a related field, and experience with software development methodologies. Familiarity with tools like Git, Python or Java, and data analysis libraries, as well as knowledge of research-specific platforms, is commonly required. Strong analytical thinking, attention to detail, and effective communication are valuable soft skills in this role. These skills ensure the development of robust research software, facilitate collaboration with research teams, and contribute to the advancement of scientific projects.

What is the difference between Research Assistant Software Developer vs Data Analyst?

AspectResearch Assistant Software DeveloperData Analyst
Required CredentialsBachelor's in CS, Software Engineering, or related fieldBachelor's in Statistics, Data Science, or related field
Work EnvironmentResearch labs, academic institutions, tech companiesBusiness, finance, healthcare, or tech industries
Employer & Industry UsageUniversities, research institutions, tech firmsCorporations, consulting firms, government agencies
Common Search & ComparisonYesYes

The main difference between a Research Assistant Software Developer and a Data Analyst lies in their focus areas. Research Assistant Software Developers primarily work on developing software tools for research purposes, often within academic or research settings. Data Analysts focus on interpreting data to inform business decisions. Both roles require programming skills and analytical thinking, but their end goals and work environments differ.

What job categories do people searching Research Assistant Software Developer jobs in Richmond, BC look for?

The top searched job categories for Research Assistant Software Developer jobs in Richmond, BC are:

What cities near Richmond, BC are hiring for Research Assistant Software Developer jobs?

Cities near Richmond, BC with the most Research Assistant Software Developer job openings:

Infographic showing various Research Assistant Software Developer job openings in Richmond, BC as of August 2026, with employment types broken down into 1% As Needed, 86% Full Time, 9% Part Time, and 4% Contract. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution.

Health Research & Policy, Software Developer

Ubc

Vancouver, BC

CA$5.5K - CA$6.4K/mo

Full-time

Posted 6 days ago


United Brotherhood Of Carpenters rating

8.6

Company rating: 8.6 out of 10

Based on 29 frontline employees who took The Breakroom Quiz

2nd of 12 rated unions


Job description

Staff - Non UnionJob CategoryNon Union Technicians and Research AssistantsJob ProfileNon Union Salaried - Research Assistant /Technician 4Job TitleHealth Research & Policy, Software DeveloperDepartmentWiens Laboratory | Department of Anesthesiology, Pharmacology & Therapeutics | Faculty of MedicineCompensation Range$5,538.94 - $6,497.44 CAD MonthlyPosting End DateAugust 20, 2026

Note: Applications will be accepted until 11:59 PM on the Posting End Date.

Job End Date

September 8, 2027

This position is expected to be filled by promotion/reassignment and is included here to inform you of its vacancy at the University.

At UBC, we believe that attracting and sustaining a diverse workforce is key to the successful pursuit of excellence in research, innovation, and learning for all faculty, staff and students. Our commitment to employment equity helps achieve inclusion and fairness, brings rich diversity to UBC as a workplace, and creates the necessary conditions for a rewarding career.


Job Summary
The primary focus of this position will be to support the Principal Investigator and multi-country research team in the design, development, and evaluation of digital tools that enable health research, inform policy, and advance equitable health outcomes. This role sits at the intersection of software development, usability research, and health policy, with a strong emphasis on inclusive, user-centered, and ethical technology. The incumbent will assist with the software development for multiple research projects for vital signs monitoring, data collection, and patient risk assessment. This includes assisting in the design, implementation, and maintenance of research software.This dynamic position offers the opportunity to shape the future of Global Health applications and make a meaningful impact.


The research team focuses on a number of global health initiatives in newborn and child health coordinated centrally from the Department of Anesthesiology, Pharmacology & Therapeutics. The incumbent will work closely with researchers, clinicians, community partners, policy experts, designers, and senior engineers.
Organizational Status
The Institute for Global Health (IGH) brings together researchers at C&W, UBC, and global partners to improve children's and women's health around the world. We are committed to innovation and strengthening local and international capacity through research education and partnerships. IGH is supported in collaboration with the Department of Anesthesiology, Pharmacology & Therapeutics, Pediatrics, Obstetrics & Gynecology and many others.
Work Performed

  • Develop, design and test software applications, data pipelines, and dashboards used in pediatric clinical research and policy analysis
  • Integrate, clean and maintain health-related datasets, ensuring data quality, privacy, and responsible data stewardship
  • Implement data-driven or AI-enabled features under the guidance of senior technical staff
  • Document code, workflows, and technical decisions to support transparency, reproducibility, and knowledge sharing
  • Oversee and conduct usability testing and user research activities (e.g., interviews, surveys, usability testing sessions) with clinicians, researchers, policymakers, and community users
  • Research and determine the applicability of electronic medical record systems, and other applications that support pediatric research objectives in health facilities located in resource limited settings
  • Oversee the synthesis and progress of user feedback to identify usability issues, accessibility barriers, and opportunities for improvement
  • Provide instruction and training to designers and researchers to incorporate user-centered and accessibility-informed design principles into digital tools
  • Develop and iterate low- to mid-fidelity prototypes, wireframes, or user flows based on research findings
  • Apply an equity-oriented and inclusive lens to software development and user research, with attention to accessibility, cultural safety, and diverse user needs
  • Oversee and ensure the use of ethical and responsible AI practices, including awareness of bias, fairness, and transparency in data and algorithms
  • Work collaboratively within interdisciplinary teams, translating research and policy needs into technical and usability requirements
  • Participate in team meetings, code reviews, and continuous learning activities
  • Engage respectfully with community and health system partners, valuing lived experience and diverse perspectives


Consequence of Error/Judgement
The Senior Manager and/or Principal Investigator will monitor the work of the incumbent. Errors or incorrect decisions could potentially result in delays in completing the project or seriously compromise the quality of the research. In addition, if established protocols related to privacy, confidentiality, and safety are not followed confidentiality about sensitive information related to patients' personal health and experiences could be breached.
Supervision Received
The incumbent will work under minimum supervision, receiving specific instructions on unusual or complex problems, and exercising a considerable amount of autonomy, discretion, and initiative in determining work procedures and methods. This position will report to and be supervised by the Senior Managers and the Principal Investigators of the project. They, in conjunction with the investigative team, will provide direction to the incumbent.
Supervision Given
This position may supervise a research assistants and trainees (RA Tech 3/work learn students) at a lower classification and have input into their performance evaluation.


Minimum Qualifications
Completion of a university degree in a relevant discipline or technical program and a minimum four years of related experience or an equivalent combination of education and experience. Some positions may require a graduate degree.
Preferred Qualifications

  • Proficient in programming languages such as Python, JavaScript, R, and SQL
  • Experience developing Android mobile web apps using React Native, JavaScript, CSS, and HTML
  • Knowledge of software development best practices, including version control, testing, and documentation
  • Experience with UX research, usability, accessibility standards (WCAG), and human-centered design
  • Strong communication and collaboration skills in interdisciplinary and community-based teams
  • Experience with health data, mixed-methods research, evaluation frameworks, and applied AI/machine learning
  • Understanding of ethics, equity, and policy considerations in digital health and AI
  • Knowledge of web technologies, APIs, authentication, HTTPS, and security protocols
  • Experience with back-end development, databases, and modern web frameworks
  • Understanding of HCI, user-centered interaction design, and graphic design principles
  • Self-motivated, adaptable, and committed to equity, diversity, and inclusion (EDI) principles

What United Brotherhood Of Carpenters employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom