MCIN Software Developer

The McGill Centre for Integrative Neuroscience

Posted over 7 years ago

Job Code:


Application Deadline:



McGill University, Montreal Neurological Institute(MNI) McGill Centre for Integrative Neuroscience (MCIN) Montréal, Quebec, Canada.


The McGill Centre for Integrative Neuroscience, led by Professor Alan Evans, is a neuroinformatics research group, conducting computationally-intensive brain research using innovative mathematical and statistical approaches to integrate clinical, psychological or neuroimaging phenotypes with genotypic information. These principles are applied to research questions in neurology, psychiatry and developmental neurobiology. The MCIN is a brain research environment that provides: - State-of-the-art high performance computing (HPC) technologies for collaborative brain research across Canada and international partner sites in Europe, the U.S., Latin America and Asia. - Research infrastructure for faculty, research associates and neuroinformatics trainees in the areas of image processing, databasing, mathematics/statistics and genetics - Research training towards integrative neuroscience and genetics.

The MCIN aims to be an international leader in the integration of imaging,genetics and behavioral assessments data via information sciences, providing a platform for advances in basic neuroscience and clinical care.

The CBRAIN neuroimaging platform and the LORIS multi-centre data management system, both developed and supported in-house, allow a community of hundreds of scientists around the world to organize and analyze data through collaborative tools and remote computing resources.

Our Open-Source projects can be consulted at

Job Description:

  • The MCIN is seeking competent, team-oriented software developers for a range of platform projects. Reporting to the managers of software and technology development, the work consists ofdesigning, coding, testing and maintaining new and existing features for our research platforms. The main areas of development include database driven web portals, distributed computing, 3D data visualization and scientific applications programming. We encourage any candidates with strong programming skills to apply.

Main responsibilities include (but are not limited to):

  • Plan, code, test, debug and support software for neuroinformatics research platforms.
  • Implement new features according to functional specifications and user requirements.
  • Participate in the establishment and implementation of information flow, data handling, database storage and data processing.
  • Develop and maintain test suites.
  • Follow established best practices and work closely with the various development teams.
  • Ensure that development documentation is up to date.
  • Participate in high-level platform design discussions.
  • Report regularly on activities.
  • Provide advice and training to junior team members.


  • University degree or related work experience in computer science or related field.
  • Minimum 3 years of related research or industry experience.
  • Current students in related fields are encouraged and welcome to apply.
  • Strong programming skills and understanding of modern languages.
  • Experience with version control systems (e.g. git, svn) and team-based development methodologies.
  • Experience with Unix/Linux operating systems.
  • Excellent communication skills and team oriented attitude.
  • Good documentation practices.
  • Good organizational skills and ability to learn quickly.

Other Sought after Skills and Qualifications:

  • Expertise with web development (Ruby on Rails, JavaScript, Bootstrap, PHP, Apache, Nginx).
  • Experience with relational and non-relational database systems (MySQL, NoSQL).
  • Experience with 3D data visualization (WebGL, OpenGL).
  • Experience with high-performance computing and distributed systems (HPC, Hadoop, Docker).
  • Familiarity with academic research environments.
  • Fluency in French and English.

Starting hourly rate:

$25 to $30.

How to apply:

Please send your cover letter and CV to ([email protected]). Please specify the job title and code (MCIN Software Developer, MSD20160112) in your email subject line. Must be eligible to work in Canada. Direct hire only. Please, no agencies, no phone, no fax and no other inquiries. McGill University is an equal opportunity employer. These are temporary positions with the possibility of full-time/full-benefits employment, due to start as soon as the qualified candidate is selected. The full-time/full-benefits positions include all the standard benefits that the university offers to the M-term employees. We thank all applicants for their interest and wish to advise that only those selected for an interview will be acknowledged.