Software Developers

We are growing! With new projects and lots of exciting technologies, our team is looking for passionate and talented software developers across the entire stack to continue building cutting edge tools and infrastructures used by cancer researchers around the globe to fight cancer.

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

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!

Front-End

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

Back-End

  • Java 8 (lambdas, functional interfaces, streams API)
  • Spring / Spring Boot
  • Strong understanding of design patterns
  • Microservice architecture
  • Object storage APIs (S3, Azure, Google Cloud)
  • 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

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.

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.