Software Developer

McGill University

Please refer to the How to Apply for a Job (for External Candidates)  job aid for instructions on how to apply.

If you are an active McGill employee (ie: currently in an active contract or position at McGill University), do not apply through this Career Site. Login to your McGill Workday account and apply to this posting using the Find Jobs report (type Find Jobs in the search bar).

Primary Responsibilities:

  • Install, configure and develop a MySQL database environment (LORIS) for the MRS lab in the  McConnell Brain Imaging Centre (BIC) data.
  • Participate in the development and implementation of data sharing best practices as well as standardization features towards the overarching goals of the policies and new initiatives that support the strategic direction of MRS lab,  BIC and MNI, and MS clinic.
  • Manage and troubleshoot LINUX servers hosting the LORIS software, SQL and non-SQL databases, and ensure that the interaction between them results in a free-flow of data updated on a regular basis.
  • Implement, deploy, document and distribute software related to the C-BIG repository, including any new web libraries as well as any system upgrades. Software hooks will need to be written to join existing MRS lab workflows to be able to integrate data into the C-BIG.
  • Consult with researchers and their teams to integrate data and workflows into C-BIG by responding to the various investigators and projects at the MRS lab. Engage with the research collaborators to implement and support specific best practices in data sharing, such as adopting emerging conventions for provenance tracking as well as optimizations in technologies.
  • New projects will be added to the C-BIG system. This will require continuous maintenance, monitoring, and updates of the C-BIG repository as well as the underlying LORIS database. This could involve the creation of new modules to incorporate workflows for new modalities of data. 
  • Research and analyze new and emerging technology, such as those related to interoperability with other data frameworks that will interface with C-BIG. Define programming standards and code testing and review frameworks. 
  • Develop training and documentation related to the C-BIG repository to ensure that all MRS lab users have a proper understanding of its use and capabilities. This may entail writing detailed instructions that integrate properly into the workflows that have been created for each project. Ideally, most of this documentation will be generalizable to the rest of the database.
  • Improve and debug the LORIS software code and test suite and all its associated platforms. Maintain, revise and update technical documentation related to the software.
  • Collaborate with a team of LORIS software developers and research staff to design new features, resolve issues and cater to neuroscience research workflows.
  • Participate at meetings, make recommendations and provide solutions. 
  • Help manage data in the database.

Other Qualifying Skills and/or Abilities

  • Knowledge of software engineering principles.
  • Proven experience in Database server and Structured Query Language (DBs and SQL), experience with Programming Language (PL) and SQL is required.
  • Understanding of Web front/backend development (PHP, HTML5, Java, JavaScript, Jquery).
  • Experience with Version Control Systems (GIT, GITLAB are assets).
  • Familiarity with Linux.
  • Self-motivated and demonstrated ability to work on different projects concurrently and to establish priorities.
  • Good team player with strong focus on delivering results to meet the business needs.

Minimum Education and Experience:

Bachelor’s Degree 3 Years Related Experience /

Annual Salary:

(MPEX Grade 04) $58,470.00 – $73,090.00 – $87,710.00

Hours per Week:

33.75 (Full time)



Position End Date (If applicable):


Deadline to Apply:


McGill University hires on the basis of merit and is strongly committed to equity and diversity within its community. We welcome applications from racialized persons/visible minorities, women, Indigenous persons, persons with disabilities, ethnic minorities, and persons of minority sexual orientations and gender identities, as well as from all qualified candidates with the skills and knowledge to productively engage with diverse communities. McGill implements an employment equity program and encourages members of designated groups to self-identify. Persons with disabilities who anticipate needing accommodations for any part of the application process may contact, in confidence, [email protected] .

View or Apply
To help us track our recruitment effort, please indicate in your cover/motivation letter where ( you saw this job posting.

Leave a Reply