Software Architect

Research Institute of the MUHC

Position Summary – Opal ( is a patient portal app that was developed by the Opal Health Informatics Group (O-HIG) at the Research Institute of the McGill University Health Centre (RI-MUHC). Opal allows patients to access some of their medical records at healthcare institutions where it is installed. It also allows phone-based appointment check-in, symptom questionnaires, and access to personalized education materials by patients.

The Opal development team is working on its goal of making the solution enterprise-ready and available for installation in multiple hospitals and provinces. To move the development of Opal forward, the O-HIG is seeking a senior software architect.

Working closely with the O-HIG director and the Manager Secure Development and Operations for Opal, the selected candidate will be responsible for the architectural design of all Opal software products ensuring that they use appropriate up to date technologies and that they are designed with a strong focus on data security and a consistent DEVOPS framework to meet availability, site reliability and interoperability in a regulated healthcare setting.
General Duties:

  • Provide technical guidance, mentoring and leadership to our development team
  • Define technical product specifications to ensure the development of scalable, high-quality products
  • Interpret business requirements to provide technical guidance of the software development required to address those requirements
  • Evaluate and recommend new tools and technologies to allow for continuous improvements in areas of site resiliency, availability, scalability and security
  • Suggest improvements and implement a version control and software update strategy that supports efficient feature development and delivery
  • Drive and maintain a strong focus on ease of system integration, interoperability and sustainability of the solution
  • Drive a security coding best practice in our software development lifecycle to mitigate software vulnerabilities. E.g. coding standards, code reviews, OWASP Top 10
  • Suggest and implement DEVOPS tooling and process improvements to achieve a seamless automated CI/CD pipeline
  • Participate in resolving complex application problems
  • Suggest and assist in implementing solutions to reduce and mitigate application weaknesses and problems

  • Bachelor’s degree in Software Engineering, Computer Science, Mathematics or related discipline, or equivalent work experience and technical training
  • Minimum 7 years experience architecting and building large-scale software solutions that deliver high availability, site resiliency, scalability and security for high volume usage
  • Minimum 5 years of experience mentoring and collaborating with multi-disciplinary teams to drive successful product delivery in an agile model
  • Demonstrated knowledge of web applications, open-source and cloud technologies and secure architectures for delivering high-end healthcare or SaaS solutions
  • Experience with DEVOPS / DEVSECOPS best practices in areas such as Automation, Containerization, Continuous Integration, Continuous Delivery, Monitoring and Vulnerability Management using tools such as; e.g. Git, Jenkins, Docker, Kubernetes, OpenShift, Ansible, Nagios, Nessus, Acunetix, Splunk, etc...
  • Strong knowledge of the OWASP Secure Coding Guidelines
  • Experience developing software utilizing various coding languages such as Angular, AngularJS, Perl, JavaScript, PHP and proficiency with Node.js, pm2, MySQL, JSON and XML
  • Experience developing for mobile an asset, using frameworks such as Cordova, Onsen UI, Firebase, etc
  • Knowledge of HL7 and healthcare IT requirements, including lived experience navigating the healthcare system, are also an asset
Working Conditions:

Status: Temporary, Full-time, one-year contract with possibility of renewal
Pay Scale:Subject to personal qualifications, remuneration respecting the salary scale of the RI MUHC (including insurances and other social benefits)
Work Shift: Monday to Friday (35-hour workweek)
Work Site: McGill University Health Centre site (

Apply here

The Research Institute of the MUHC encourages equity in employment.
This job offer is conditional upon the obtainment of a valid work permit.
NOTE: The masculine gender has been used for brevity and includes the feminine gender.
We thank all those who apply. Only those selected for further consideration will be contacted.