Ontario Institute for Cancer Research
     Current Opportunities
     Keyword Search
     Career Alerts
     About OICR
     Research Achievements
     Careers at OICR

Current Opportunities

Software Developer - Toronto, Ontario

Position: Software Developer
Site: MaRS Centre, Toronto
Department: Genome Informatics
Reports To: Director, Genome Informatics and Principle Investigator Level I
Salary: Commensurate with level of experience
Hours: 35 hours/week
Status: Full-time, Permanent

We are growing! With new projects and lots of exciting technologies, the Ontario Institute for Cancer Research (OICR) is looking for passionate and talented software developers across the entire stack to join the Genome Informatics team to continue building cutting edge tools and infrastructures used by cancer researchers around the globe to fight cancer.

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.

Our open source applications handle vast amounts of data (2+ PB) and run on large compute environments. Designed and implemented by our in-house developers, we maintain a diverse set of tools and projects, from complex ETL systems to modern user interfaces.

ICGC-DCC, our most mature and well known project, is a submission system, ETL pipeline and data portal coordinating cancer research on 89 projects with participants from all over the world. With ICGC-ARGO, ICGC is entering a new phase with very interesting software engineering challenges ahead of us, such as providing researchers with access to 100’s billions of genetic variants. We are also building the front-end and some of the API for NCI Genomic Data Commons, a US-based unified data repository that enables data sharing across cancer genomic studies. Our team also operates the Cancer Genome Collaboratory, a compute and storage cloud which we progressively enhance with more tools to assist researchers running analysis pipelines. Kids First, our most recent project aims at facilitating collaboration on the research of childhood cancer and structural birth defects. Last but not least, our team recently released HCMI, a searchable catalog of cancer models.

As part of the team you, the successful candidate will be joining some of the above-mentioned projects, but also be contributing to Overture.bio, our suite of open-source components for big data genomic science.

We are looking for passionate candidates from a wide set of seniority levels to join our agile development teams. If you feel comfortable with some of the technologies mentioned below, please get in touch and tell us about yourself!


  • Modern ECMAScript (2015+ w/ Babel) + typed variants (Flow / TypeScript);
  • React Ecosystem (redux et al, recompose, CSS-in-JS);
  • GraphQL;
  • Data Visualizations (d3, svg / canvas, webgl).


  • Java 8 (lambdas, functional interfaces, streams API), Springboot;
  • Spring / Spring Boot;
  • Strong understanding of design patterns;
  • Microservice architecture;
  • Node JS / Apollo / Express;
  • Python / Django / Flask (Graphene).

Other Technologies:

  • Elasticsearch 5;
  • Databases: PostgreSQL, MongoDB, MySQL;
  • Cloud solutions: OpenStack, Amazon AWS, Microsoft Azure, Google Cloud;
  • Build Systems: Maven, webpack;
  • Continuous integration: Travis, Jenkins;
  • Linux.

By the way, are you a space or tab person? The cover letter is also a good spot to declare your love for vim and stand-out from the other candidates.

The interview process will involve in-person interviews with whiteboard questions aimed at challenging your skills and assessing your approach to new and complex problems.

Want to learn more about our team? Check out: http://softeng.oicr.on.ca/.

To find out more about what’s happening in Genome Informatics, visit OICR news.

OICR is an innovative cancer research institute located in the MaRS Centre in the Discovery District in downtown Toronto. OICR is addressing significant challenges in cancer research with multi-disciplinary, multi-institutional teams. New discoveries to prevent, detect and treat cancer will be moved from the bench to practical applications in patients. The OICR team is growing quickly. We are innovative, dedicated professionals who bring expertise to each of our roles. We are looking for individuals interested in being part of a culture of excellence that will result in Ontario being recognized internationally as a leading jurisdiction for cancer research.

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 www.oicr.on.ca.

This job posting is part of an ongoing recruitment initiative. Resumes will be reviewed on a continuous basis.

OICR is an inclusive employer dedicated to building a diverse workforce. We encourage applications from all qualified candidates and will accommodate applicants’ needs throughout all stages of the recruitment and selection process. Please advise the Recruiter to ensure your accessibility needs are accommodated throughout this process. Information received relating to accommodation will be addressed 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.