Ontario Institute for Cancer Research



, Ontario


Job Type:


Degree Level Required:

554 days ago Apply now
Position: Software Developer I
Site: MaRS Centre, Toronto
Department: Computational Biology (Stein Lab)
Reports To: Senior Team Leader
Salary: Commensurate with level of experience
Hours: 35 hours/week
Status: Full-time, Permanent

The Ontario Institute for Cancer Research (OICR) is seeking a full-stack Software Developer I to join a team developing leading edge opensource applications for analyzing genomic data in cloud compute environments. The applications will be used by researchers around the world to process and interpret vast amounts of cancer genomic data and to apply this understanding to new paradigms for diagnosing and treating cancer.

The project you will work on, Dockstore ( is an open source project aimed at providing a scientific tool repository and framework for launching large-scale, cloud-based genomics analysis. Dockstore combines the Docker software container system with portable, standard-compliant workflow descriptions, to create software packages that describe their inputs, outputs, and parameterization, and can easily be combined to form higher-level workflows. This work is closely tied to, and drives adoption of international standards created as part of the Global Alliance for Genomics and Health (GA4GH)..

The MaRS Centre has a mandatory COVID-19 vaccination policy in place that requires proof of full COVID-19 vaccination or proof of a medical exemption issued pursuant to the Government of Ontario guidelines.  Accordingly, as a condition of employment, new employees who may be required to work on-site are required to be fully vaccinated for COVID-19 subject to the duty to accommodate on the basis of protected grounds pursuant to the Ontario Human Rights Code.

Fully vaccinated is defined as having received all of the required doses of a Health Canada approved vaccine and having received the final dose at least 14 days before your employment start date.

As described above, the requirement to be fully vaccinated is subject to the Ontario Human Rights Code. If the candidate is unable to receive the COVID-19 vaccine for a reason protected by the Code, requests for accommodation from the vaccine policy will be assessed on a case-by-case basis.

Learn more about working at OICR here.

The role will focus on a series of aims derived from a long term (American) National Institutes of Health U24 grant to operate a production Dockstore ecosystem while developing features to improve its robustness and security. You will have the opportunity to be exposed to a large set of technologies, including compute clouds, container virtualization systems, and genomic workflow technologies. In addition, there will be opportunities to improve your Java back-end and Javascript front-end development skills. As part of our development team you will be working closely with internal and external stakeholders to create an infrastructure that will have a potentially significant impact on society. In addition, you will be working closely with our collaborators at UCSC (University of California Santa Cruz, which forms part of our software development team).

Other responsibilities of the role include researching and designing new features to process new workflow languages and/or services in the Dockstore ecosystem, and supporting the integration of Dockstore into a variety of third party open source and commercial products. We will provide opportunities to conduct outreach and training.

  • One of
    • Experience in Java web service development skills (ex: Dropwizard, Spring Boot, etc.)
    • Experience in modern Javascript development skills (ex: Angular, React, etc.)
  • Exposure to or interest in acquiring virtualization/cloud technologies (Docker, AWS CloudFormation, OpenStack, etc.)
  • Exposure to, or interest in acquiring, knowledge of products in the Docker ecosystem (Compose, Swarm, Docker Cloud, etc.)
  • Experience with a package manager such as NPM or Yarn
  • Experience with a continuous integration platform such as CircleCI would be an asset
  • Experience with Linux would be an asset.
  • University degree in computer sciences, software engineering or equivalent;
  • Experience in software development including but not limited to co-op terms and internships would be an asset;
  • Excellent communication skills (listening, written and verbal), both in articulating your ideas and gathering input from inside and outside the institute;
  • Resourceful team player who excels at building trusting relationships with users and colleagues; and
  • Knowledge of bioinformatics/cancer genomics is an asset but not essential.
Additional Information:
OICR is a collaborative, not-for-profit research institute accelerating the development of new cancer research discoveries for patients around the world while maximizing the economic benefit of this research for the people of Ontario. We are dedicated professionals who bring expertise to each of our roles. We are looking for individuals who share our values of excellence, innovation, collaboration, impact, responsibility and community.

Launched in December 2005, OICR is an independent institute funded by the Government of Ontario through the Ministry of Colleges and Universities.

For more information about OICR, please visit the website at

CLOSING DATE: Until Filled

OICR is committed to fostering a climate of equity, diversity, inclusion, and accessibility. This commitment is central to, and mutually supportive of, our research excellence mandate. We welcome and respect the diversity of all members of our community and we support an inclusive culture for all. We welcome all applicants, and encourage applications from racialized persons, Indigenous Peoples, women, persons with disabilities, LGBTQ2S persons, and others who may contribute to furthering a diversity of ideas within our community. OICR is committed to fair assessment of a candidate’s abilities, and consideration for diversity of thought, method, and experience. Providing an accessible workplace and recruitment process is important to us, as described in our Accessibility Plan ( Should you require accommodation during any stage in the recruitment process, please contact Information received related to accommodation will be handled confidentially.

The Ontario Institute for Cancer Research thanks all applicants. However, only those under consideration will be contacted.

Resume Format: If you elect to apply, you will need a text or HTML version of your resume so that you can cut and paste it into the application box provided. Before you submit the completed application, you will be asked to attach one or two files to your application. Please attach your resume as a .pdf or .doc file.


Software Developer

Posted on: