Research Programmer – Jones Lab

Canada's Michael Smith Genome Sciences Centre at BC Cancer
Vancouver, BC, Canada
Job Type:
  • Programmer/Developer
Degree Level Required:
Apply Now

Research Programmer – Jones Lab

CanDIG is a Canadian data sharing platform contributing to the development of an international effort to facilitate information exchange as part of the Global Alliance for Genomics & Health (GA4GH). CanDIG also supports large-scale provincial and national data sharing projects, including BC Cancer’s Personalized OncoGenomics program, the Terry Fox Research Institute (TFRI) PROFYLE project and the TFRI-led Marathon of Hope Cancer Centres Network—a major federal initiative to accelerate the adoption of precision medicine for cancer in Canada. This requires a combination of interest in DNA technology and strong background in software development.


• Designs, plans and implements computer modeling of research data. • Works with other project team members to develop and test code, and implements software. • Develops graphical user interfaces. • Prepares programming documentation in accordance with prescribed standards. • Conducts literature reviews and provides input and recommendations to the Department Head or Principal Investigator regarding new computer applications or statistical techniques. • Participates in the lab meetings and presents work for review by others. • May provide day to day work direction to others. • Provides contributions to the preparation and/or presentation of research papers.


The successful candidate will have an undergraduate degree in computer science, bioinformatics or related subjects. Skills and Abilities:

  • 2+ years of experience in Python programming.
  • Previous experience or exposure in the bioinformatics settings.
  • Full stack web development experience with web frameworks such as Flask or Django.
  • Previous experience in designing, implementing and testing REST APIs
  • General understanding or previous experience in microservice architecture and development.
  • General knowledge in Unix environment, Version Control (Git), and Agile methodologies. Bonus to have:
  • Experience or knowledge in handling genomics data files.
  • Prior experience in developing front-end applications using React.js.
  • Experience building rich queries using GraphQL or other data query language
  • Experience working with distributed systems.

Basic understanding of DNA technology or previous work experience with genetic data is a plus, but not required for the position. The position requires working with a wide variety of researchers, software developers and clinicians, thus excellent communication skills are essential.

  • How to Apply

    Please submit a detailed cover letter and resume to, using Research Programmer – Jones Lab RP_R00008_2021_07_30 in the subject line of your email. This posting will remain online until filled.