Senior Software Developer

University Health NetworkToronto, ON
CA$51 - CA$63Onsite

About The Position

This position is for a senior software developer to join a diverse team of passionate specialists who are working on expanding a next generation platform (data health platform) for storage and mining of patient data. Our data sources span everything from standard electronic medical record type entries and lab results to DNA sequencing data and diagnostic imaging. Our goal is to provide a robust and scalable platform to effectively integrate and facilitate the analysis of "Big Data" for purposes of research hypotheses testing and quality of care improvement. Our team works in a casual work environment with a lot of energy and initiative. As a member of our team you will have an opportunity to participate in the decision-making process during design and development of the applications. We have a heavy preference in using open-source tools. Our architecture favors the microservice design pattern, with JSON for data-interchange format. Most of our data-store is no-SQL MongoDB, with some additional relational data in PostgreSQL. We develop primarily using Golang, however it is also common to encounter and use Python, Java, Ruby, and other programming languages. Our targeted deployment platform is Kubernetes and Linux Docker-runtime environments. This position will help develop a variety of applications which have a direct impact on patient care at UHN.

Requirements

  • Strong coding and problem-solving skills
  • Experience designing and implementing complex software systems
  • GIT version control, and experience with its workflows
  • Linux based OS and working in a command line environment

Nice To Haves

  • Experience with Golang, Python, Java, C#, C, C++ (Golang preferred)
  • Self-motivated and able to learn new technologies quickly
  • Experience working in highly regulated industries
  • Ability to function productively on multiple project teams simultaneously

Responsibilities

  • Design and develop software for the digital health platform, primarily in Golang, although other languages may be required.
  • Develop back-end microservices that process data in the data lake.
  • Process data including: integrating external data sources, implementation of search/retrieve API (GraphQL), anonymization, facilitation of "Big Data" analysis.
  • Responsible for the full life-cycle of software delivery, including: requirement gathering, design, implementation along with testing, deployment and maintenance (troubleshooting, bug fixes).
  • Documentation will also be required through various steps in the process (loosely modeled on Agile).

Benefits

  • Competitive offer packages
  • Government organization and a member of the Healthcare of Ontario Pension Plan (HOOPP)
  • Close access to Transit and UHN shuttle service
  • A flexible work environment
  • Opportunities for development and promotions within a large organization
  • Additional perks (multiple corporate discounts including: travel, restaurants, parking, phone plans, auto insurance discounts, on-site gyms, etc.)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service