Software Developer (MT0555, MT0556, MT0557, MT0558, IST2E, GR05)

Job Category: 
Term positions for management and excludeds

Position Context:

The NeuroHub project is tasked with the construction of the neuroinformatics infrastructure for the McGill Healthy Brains for Healthy life initiative, to foster collaborative and reproducible neuroscience and translational research. The software developer will define cutting edge research solutions for scientific data management, metadata handling, the use of computer systems, information flow and architecture, and/or participate in the deployment, security, maintenance and ensure continual monitoring of the platform services and liaise with service providers.

Primary Responsibilities:

  • Analyze, supervise, plan, implement, deploy and distribute research software and large scale middleware e-science platforms to respond to the NeuroHub needs, goals and mission.
  • Develop web-based e-science tools (frontend and backend) and platforms to support the needs of the local and external research community. Develop methods to capture, normalize and handle research data and metadata. Participate to the definition and implementation of complex software architecture.
  • Code, test, debug and deploy software applications/platforms. Revise and update technical documentation. Participate in code review. Engage with the open source development communities.
  • Support and train junior developers. Research and analyze new and emerging technology, define programming standards and code testing and review frameworks. Find solutions to complex research application issues.


Undergraduate degree

Three (3) years' related experience

Other Qualifying Skills and/or Abilities:

Undergraduate degree in science, preferably in computer science, or other scientific field is an asset. Knowledge is require in some of the following area. Expert knowledge in databasing and data management (SQL or no-SQL) under Linux based systems, large data management. Experience with Git, GitAnnex based systems (i.e DataLad), Python, Bash, Ruby, C++, C. Proven experience in research software development and management, scientific computing, complex data visualization in neuroimaging or genomic background would be an asset. Advanced knowledge in linux and other OS administration, networking, authorization systems, HCP, docker and singularity. Strong front end development (HTML, CSS, Javascript, and Javascript frameworks, React, PhP); and open source software development, collaborative and community-based development. Analytical and problem solving skills to arrive at the most efficient solutions. Self-motivated, well organized and able to work individually or as part of a dynamic team. Demonstrated ability to learn and adapt to rapidly changing technologies. Excellent communication and interpersonal skills to interact with a variety of people with various levels of technological sophistication both inside the department/unit and externally. English and French, spoken and written.

How to Apply:

Please submit your application online at

Click on “APPLY NOW” and clearly indicate the reference number.

The deadline to apply for this position is January 24, 2019 at 5:00 PM.

*Current employees: please indicate your McGill ID number in your application.*

We thank all applicants for their interest in McGill University. However, the Faculty of Medicine will only contact applicants selected for an interview.

Employment Equity:

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, Professor Angela Campbell, Associate Provost (Equity and Academic Policies) at angela.campbell [at] or 514-398-1660.

Faculty of Medicine
Salary Range: 
(Grade 05) 56,000 - 70,000 (midpoint) - 91,000
One (1) Year (renewable for three years)
Reporting to: 
Associate Professor
Reference no.: 
MT0555, MT0556, MT0557, MT0558