Senior Programmer/Analyst

Hospital for Sick Children
Toronto, ON, Canada
Job Type:
  • Programmer/Developer
Degree Level Required:
Apply Now

Senior Programmer/Analyst

The Centre for Computational Medicine (CCM) at the Hospital for Sick Children is looking for a Senior Programmer / Analyst for full-stack web development to support bioinformatics and large-scale genomic data analysis. We are especially interested in candidates with some DevOps experience. Located within the SickKids Research Institute, CCM is a core facility providing the scientific community with expertise in bioinformatics, high-performance computing (HPC), and machine learning. Genomics and health data volumes are expanding rapidly, and make entirely new types of health research and clinical decision-making possible. The CCM is currently developing several exciting projects to analyze diverse biomedical data. These projects involve creating scalable data-intensive infrastructure, pipelines and web portals for data analysis. The successful candidate will be collaborative, analytical, and have a passion for tackling challenges head on. Do you want to work for a world class organization that is dedicated to improving the lives of children around the world? Do you enjoy a casual work environment where learning and development are encouraged? If this sounds like you, join us!


You will work in a multi-disciplinary research team that serves the data-analysis needs of the SickKids Research Institute and many other collaborators across Canada and beyond. Your day-to-day work will involve: • Contribute to developing frontend, backend, and technical documentation • Design and implement solutions for deployment, monitoring, alerting, backups • Work with minimal supervision, independently seeking input from relevant teammates or collaborators, exploring the constraints/requirements and proposing design decisions based on that input • Provide leadership in the form of project management (goal setting, scoping, architecture), code reviews, and mentoring junior developers and co-op students • Work with the teams on designing and implementing best-practices for operations and monitoring • Work with development team to help automate test deployment and move test deployments into production • Work with health research projects to help them ingest data • Integrate cutting-edge algorithms as they are developed by research collaborators (or develop some of your own!) • Learn how to use a variety of tools and software in the biomedical ecosystem • Learn about all the other exciting bioinformatics and computational biology work going on at the CCM


Here’s What You’ll Need:

• B.Sc. degree in computer science, software engineering or related field • At least 3 years of professional experience • Demonstrated experience in developing and testing web applications, APIs, and DevOps (share some of your Git repositories) • Experience with: Docker and Linux as a development or deployment environment – React (TypeScript or Redux is a plus) – RESTful APIs – MongoDB, GraphQL, MinIO, Nginx, Neo4j is a plus – Git and GitHub – Integrating single sign-on authentication (OpenID Connect, OAuth, Keycloak) – Python (Flask or Django is a plus) – R is a plus • Demonstrated ability to work both independently and in a team • Willingness to learn what is needed for the task at hand • Willingness to improve the team’s tools and processes

It would be great if you had experience with, or were willing to learn, some of these:

• Bioinformatics or health data • Database modeling and designing • High-performance computing (HPC) systems • Cloud systems

Additional Information

Please apply directly at the link specified, or at the by searching for “15316” or “Centre for Computational Medicine”.

A complete application should include a cover letter describing your interest, a resume, and the names of 2-3 references. Once the suitable candidate is identified, the position will commence immediately upon completion of the necessary paperwork.

FOR EXTERNAL APPLICANTS ONLY: As a health care institution, our highest priority is the safety of patients, families and staff. As a result, we are adopting all prevention measures to ensure the safety of our patients, families and our staff. Therefore, any offer of employment is conditional upon you submitting proof that you have been fully vaccinated with a Health Canada or World Health Organization (WHO) approved COVID-19 vaccination as soon as possible and no later than fourteen (14) calendar days prior to the effective start date, in addition to satisfying any other condition(s) that may be set out in an offer. If a candidate fails to satisfy this condition (or any other condition(s) set out in an offer), any offer of employment shall be immediately rescinded.