McGill University - Montréal, QC (il y a 5 mois)

Postuler dès maintenant

The School of Computer Science at McGill University is looking for a Software Developer to apply crowdsourcing techniques on a gaming platform, offering a solution to the production of high-quality multiple sequence alignments, for a very large read data sets in microbiome research. This crowdsourcing project, is conducted in collaboration with Massively Multiplayer Online Science and Gearbox Software Quebec

Duties and Responsibilities:
Develop industry-level bioinformatics and machine learning software.
Integrate multiple software components into a robust bioinformatics/machine-learning pipeline.
Contribute to the development of mobile applications and computer games.
Develop and maintain interfaces to ensure communications between programs.
Interact with other bioinformatics and molecular biology team members to fine-tune and customize software.
Validate the scientific integrity of data and methods transferred to collaborators.
Perform bioinformatics analyses on large in-house and public data.
Participate to the redaction of scientific papers and technical reports to funding agencies and partners.
Implement programs based on specifications from Sr. level staff and/or the scientific team. Participates in the development of design and functional specifications.
Codes, tests, and debugs new software, as well as performs maintenance and enhancements to existing software. Write, revise and update technical documentation.
Develops and implements technology processes and systems as well as evaluates existing systems and technologies.
Acts a consultant to unit members; provides team feedback. Works with the technical team to identify, assess, and correct application issues.
Works with researchers and students on research software issues.
Analyzes and evaluates new or existing software to determine if it will be required to enhance their systems or to maintain current systems. Stays up to date on emerging designs and technologies
Participates at meetings, makes recommendations and provides solutions.
Liaises with researchers within the McGill community as well as external collaborators and departmental and McGill IT people.
Engages with the research group to define, plan, implement and support special projects with extremely large data sets (a.k.a. Big Data) and/or special computing needs.
Performs activities related to incident management notifications, resolves issues reported by the community

Education and Experience:
Undergraduate Degree

Three (3) years' related experience

Other Qualifying Skills and Abilities:
Strong background in programming. Expertise in C, C++, Java, Python. In-depth understanding on how Unix/Linux operating systems work. Expertise with programming with game engine Unity and/or Unreal. Experience in developing mobile computing applications. Expertise in web technologies including but not limited to HTML, CSS, Javascript, Django. Expertise in databases management systems such as MySQL and MongoDB. Degree in Computer Science, Software engineering or related area. Masters degree and/or previous experience in industry are assets. Experience in troubleshooting operational anomalies in real time with no supervision. Strong problem solving skills and attention to detail. Ability to create presentations to communicate key concepts. Self-motivated, well organized and able to work individually or as part of a dynamic team to meet deadlines. Teamwork and strong communication skills in dealing with a diverse set of users. Excellent communication, organizational, and interpersonal skills in English, spoken and written. French is an asset.

How to Apply:
Please submit your cover letter and curriculum vitae, clearly indicating the reference number, to the Faculty of Science:


McGill University, Faculty of Science, HR Services

853 Sherbrooke Street West (Dawson Hall), room 314

Montreal, Quebec

H3A 0G5

Email [at]

The deadline to apply for this position is January 30, 2020 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 Science will only contact applicants selected for an interview.

In order to maintain internal priority, McGill employees must apply within the delays specified in the MUNACA collective agreement for positions covered by the collective agreement or according to the personnel policies for positions covered by the personnel policies.

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, [at] or 514-398-3711.

Faculty of Science
School of Computer Science

Salary Range:
(Grade 05) $56,800 - $71,100 (midpoint) - $92,500


One (1) year from starting date (with possibility of renewal)

Reporting to:

Reference no.:

Post Date:
Friday, January 17, 2020