Canada’s Michael Smith Genome Sciences Centre (GSC)

Today’s Research. Tomorrow’s Medicine.

The GSC is a department of the BC Cancer Research Institute and a high-throughput genome sequencing facility. We are leaders in genomics, proteomics and bioinformatics in pursuit of novel treatment strategies for cancers and other diseases.

Among the world’s first genome centres to be established within a cancer clinic, for more than two decades our scientists and innovators have been designing and deploying cutting-edge technologies to benefit health and advance clinical research.

Among the GSC’s most significant accomplishments are the first publication to demonstrate the use of whole-genome sequencing to inform cancer treatment planning, the first published sequence of the SARS coronavirus genome and major contributions to the first physical map of the human genome as part of the Human Genome Project.

By joining the GSC you will become part of an exceptional and diverse team of scientists, clinicians, experts and professionals operating at the leading edge of clinical research. We look for people who share our core values—science, timeliness, respect—to join us on our mission to use genome science for the betterment of health and society.


Job Reference No: RP_R00008_2021_07_30

The GSC is looking for an enthusiastic and self-motivated Research Programmer to work on the next generation of federated genome and health data sharing platform, CanDIG—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's (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 role requires a combination of interest in DNA technology and a strong background in software development.


The successful candidate will have an undergraduate degree in computer science, bioinformatics or a related subject.


  • 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. 
  • The position requires working with a wide variety of researchers, software developers and clinicians, thus excellent communication skills are essential.


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


Please submit a detailed cover letter and resume to, using Job Reference No: RP_R00008_2021_07_30 in the subject line of your email.

This posting will remain online until filled.


We believe that diversity and inclusivity are essential for the advancement of human knowledge and science.

We welcome all applicants and provide all employees with equal opportunity for advancement, regardless of race, colour, ancestry, place of origin, political belief, religion, marital status, family status, physical or mental disability, sex, sexual orientation, gender identity or expression, age, conviction of a criminal or summary conviction offence unrelated to their employment.

All qualified candidates are encouraged to apply; however, Canadian citizens and permanent residents will be given priority.

Due to COVID-19 restrictions, the position would require working remotely on a temporary basis. This restriction would be re-evaluated upon re-contracting.

Back to top