No announcement yet.

Senior Software Developer and HPC Integration Specialist - Montreal, Qc Canada

  • Filter
  • Time
  • Show
Clear All
new posts

  • Senior Software Developer and HPC Integration Specialist - Montreal, Qc Canada

    Senior Software Developer and HPC Integration Specialist

    Canadian Centre for Computational Genomics - McGill

    Montreal, QC

    Position Context:

    Under the direction of the Bioinformatics Manager, the software developer and HPC integration specialist will participate in the planning, development, co-ordination, implementation and maintenance of information systems and genomic analytical pipelines developed at the McGill’s Canadian Center for Computational Genomics (C3G). This includes the integration of information systems strategy, policy and planning with all members of the projects, and the development and implementation of information system strategies that support the analytical needs of various projects. The chosen candidate will also work closely with members of McGill’s High Performance Computing (HPC) centre and other Calcul Québec staff members for the efficient integration of tools developed by the C3G with the Compute Canada infrastructure and other cloud-computing systems. The chosen candidate responsibilities will also include troubleshooting and supporting a variety of users using these tools.

    Primary Responsibilities:

    - Contribute to the design and implementation of software pipelines for the processing of next generation sequencing data. Help maintain and document the pipelines code base and related procedures.
    - Participate in the continuous development of a virtual file system. This involves installing software, genomic databases and also monitoring and optimizing performance of the said system.
    - Contribute to project planning and establish project milestones.
    - Participate actively in discussions with other developers and users of the centre.
    - Ensure that pipelines run efficiently on C3G clusters as well as on Compute Canada HPC resources, and that all incoming data and analysis output is properly stored and maintained with appropriate user access.
    - Port current pipelines to cloud-computing infrastructures
    - Keep abreast of new developments in the field of parallel processing on HPC infrastructures, with the goal of increasing efficiency and accuracy of analytical pipelines.
    - Act as a primary contact person in supporting users seeking advice on how to access and execute the developed analysis pipelines on the HPC infrastructures. When appropriate, inform supervisors and formulate recommendations.
    - Provide IT support to users.
    - Troubleshoot system problems as necessary to ensure operational integrity.
    - Provide training and technical support services for all aspects related to the operation of the systems.
    - Develop training materials and documentation for the systems and analytical pipelines.

    Education/Experience and other Qualifying Skills and/or Abilities:

    - M.Sc in Computer Science, Informatics or related field (Ph.D. is an asset).
    - 3 years of related experience. Experience with Python, git, and bash is a requirement.
    - Additional programming experience (Perl and Java) is an asset.
    - Experience in using HPC environment.
    - Experience with cloud computing and distributed applications is a must.
    - Experience with Docker, Singularity or other containers is an asset.
    - Very good communication skills in English, spoken and written. French is an asset.

    How to Apply:

    Please submit your application online at Click on “APPLY NOW” and clearly indicate the reference number (MT0293).

    We thank all applicants for their interest, however, only those applicants selected for an interview will be contacted.

    McGill University is committed to equity in employment and diversity. It welcomes applications from indigenous peoples, visible minorities, ethnic minorities, persons with disabilities, women, persons of minority sexual orientations and gender identities, and others who may contribute to further diversification.

    Faculty of Medicine
    Department of Human Genetics

  • #2
    Data Integration
    I would like you to suggest you to that you can use the tool that without coding for your Data Integration process.
    Data Integration tools work to draw information from multiple source systems into a consolidated central data store (or groups of data stores) to provide “a single view of the business”. The growing size of data stored in key environments such as data warehouses is driving the need for organizations to deploy more comprehensive integration strategies.

    Our solution brings data together - from every nook and corner - in any format.
    For related Products and Solutions, visit:
    Last edited by Proden Technologies; 08-22-2017, 10:39 PM.