29 Nov 2018

Software analyst (3x) Software analyst in machine learning

About MILA

Founded by professor Yoshua Bengio of Université de Montréal, the MILA brings together specialized researchers in the field of deep learning. Recognized worldwide for its important contributions to deep learning, the MILA has distinguished itself in the fields of generative models, automatic translation, object recognition and generative models. Since 2017, the MILA is a collaboration between Université de Montréal and McGill University, with tight links to École Polytechnique de Montréal and HEC Montréal.

The MILA’s mission is to pursue excellence in artificial intelligence, provide leadership in the AI ecosystem through technological transfer and finally, promote the ethical and socially acceptable use of AI.

Job description

[Non-expert in ML] As a software analyst, you will contribute to software development projects, within deadlines and objectives. Thus, you will contribute to improving current software for research.

[ML expert] As a software analyst in machine learning, you will contribute to software development projects, within deadlines and objectives. You will act as an expert in machine learning within the MILA’s software team.

Main challenges

  • [ML expert] Understand needs in machine learning and help translate them into implementation.
  • Design and develop new functionality in software we use and/or develop: PyTorch, Tensorflow, machine learning libraries, hyper-parameter search libraries and scientific experiment management.
  • Transfer expertise to students.
  • Support and advise students, professors and researchers about research and our software.

Desired profile

  • Master’s degree in an appropriate field or an undergraduate degree in an appropriate field and 2 years of relevant experience.
  • [ML expert] Research experience in machine learning is mandatory.


  • Bilingual.
  • [Non-expert in ML] Experience with machine learning.
  • Knowledge of PyTorch, TensorFlow and/or Theano.
  • Experience with HPC and/or GPUs.
  • Team worker.
  • Likes challenge.


  • Stimulating and cutting-edge workplace.
  • Competitive salaries.
  • Comprehensive benefits and retirement fund.
  • Generous annual vacation policy.
  • Stimulating environment at the cutting edge of research.
  • Easy access to public transit.

Job information

Main place of work:

  • At the beginning: Pavillon André-Aisenstadt, 2920 chemin de la tour, Montréal.
  • Starting December 2018: 6666 St-Urbain, Montréal.

Work schedule: flexible, but currently includes 11h00 – 15h00 for now.

Please contact carrieres@mila.quebec for recruitment.