Union: Non-Union
Number of vacancies: 1
New or Replacement Position: New
Site: Toronto General Hospital
Department: Laboratory Medicine Program, Genome Diagnostics
Reports to: Senior Manager, Advanced Diagnostics
Hours: 37.5 hours per week
Salary: $35.35 to $53.03 per hour
Shifts: All Shifts
Status: Temporary Full Time, 1 year with annual re-evaluation
Closing Date: August 28, 2026
The Laboratory Medicine Program, Genome Diagnostics, is seeking a highly motivated and experienced Software Developer, Genome Diagnostics Informatics to support the development, implementation, maintenance, and operational support of software, databases, applications, interfaces, and informatics workflows that enable clinical genomic testing.
The initial priority of this role will be to design, build, validate, document, and deploy software solutions that support Genome Diagnostics laboratory operations, including laboratory tracking, workflow automation, data management, reporting, and integration with laboratory information systems. Once the initial software build and implementation phase is complete, the role will transition to providing ongoing software maintenance, production support, workflow optimization, and bioinformatics support for clinical next-generation sequencing data analysis and laboratory operations.
The successful candidate will work closely with laboratory staff, bioinformaticians, scientists, clinicians, information technology teams, and operational leaders to translate requirements into reliable, maintainable, and well-documented informatics solutions. This role requires strong software development expertise, excellent communication skills, attention to detail, and an understanding of the rigour required to support clinical diagnostic testing environments.
Duties and Responsibilities
Software Development, Application Build, and Implementation
- Lead the design, development, testing, validation, documentation, and deployment of software applications, databases, graphical user interfaces, APIs, web services, and reporting tools to support Genome Diagnostics laboratory operations.
- Develop and enhance applications that support laboratory tracking, workflow automation, sample and data management, quality control, operational reporting, and clinical testing workflows.
- Build and maintain interfaces between systems to improve data flow, reduce manual processes, support reporting, and enable integration with Laboratory Information Management Systems and related clinical or operational systems.
- Gather software requirements from laboratory, scientific, clinical, bioinformatics, and operational stakeholders, translating user needs into practical, maintainable solutions.
- Identify manual or inefficient processes that would benefit from automation and recommend appropriate technical solutions.
- Perform systems analysis, estimate implementation timelines, and contribute to prioritization of software development activities.
- Write clean, maintainable, well-documented code using source code control, unit testing, regression testing, continuous integration, and appropriate development practices.
- Deploy software applications and updates to development, staging, and production environments as required.
- Troubleshoot production issues, resolve bugs, support users, and implement improvements to prevent outages or workflow disruption.
- Create and maintain developer documentation, technical specifications, user guides, validation documentation, and standard operating procedures as required.
Genome Diagnostics Informatics and Bioinformatics Support
- Support the processing and analysis of clinical next-generation sequencing data sets, including DNA and RNA analysis.
- Develop, maintain, and improve clinical bioinformatics pipelines for the processing of large genomics and biomedical data sets.
- Identify, evaluate, test, and implement new tools, technologies, and methods for next-generation sequencing data analysis.
- Provide expertise in genomic data storage, data organization, data sharing, and data management practices.
- Support laboratory staff in the development and optimization of workflows within Laboratory Information Management Systems.
- Maintain and improve databases and graphical user interfaces that are key to laboratory operations.
- Support clinical laboratory operations through result analysis, reporting support, methods development, code development, troubleshooting, and documentation.
- Contribute to quality improvement initiatives that improve reliability, reproducibility, efficiency, and traceability of genomic testing workflows.
- Work with laboratory and scientific staff to support accurate, timely, and clinically appropriate genomic testing and reporting.
Collaboration, Quality, and Operational Support
- Work collaboratively with laboratory staff, bioinformaticians, scientists, clinicians, software developers, hospital IT personnel, and operational leader