Applied machine learning software architect

Institution / Department:
LISA lab
U. Montreal campus, Pavillon Aisenstadt (Montreal, Canada Area)

The LISA machine learning lab looking for a full-time software developer with experience in large code bases constructed by a team of programmers, with at least a bachelor degree in computer science or software engineering or the equivalent. Preference is given to those with experience in python and C/C++ under linux and open-source code management tools. Prior knowledge in machine learning and statistics are a plus but not necessary to start the job (they will be acquired or refined over the first few months on the job). See the Theano library for an example of the code development taking place at the lab. An important quality of the person sought is leadership, to manage the development of applied machine learning projects or of such a library, with a team of a dozen or more graduate students. That person will be expected to present and explain his ideas and his work, verbally or in writing, and to interact with the lab’s industrial partners, who apply and port into their products the algorithms developed in the lab. Knowledge of French is a plus, as both French and English are used in the lab.

To abide by Canadian labor laws, preference must be given to Canadian citizens or residents.


Python programming, C++, open source software development, leadership/management skills, numerical computation, statistics, machine learning, French language, written/oral communication skills, agile programming

Application deadline :
Ongoing — until position is filled

Contact :
Yoshua Bengio, bengioy[at]

Company Description

The LISA is a very successful research lab, with a large number of publications every year, several industrial contracts, and two chairs with long-term funding. The candidate will participate in research projects and technology transfer, and be expected not only to contribute and lead software development efforts but also to interact with partners. The LISA machine learning lab is part of the computer science department of Université de Montréal.

Fondée en 1878, l’Université de Montréal forme aujourd’hui avec ses deux écoles affiliées, l’École Polytechnique et HEC Montréal, le premier complexe universitaire au Québec et le deuxième au Canada. Elle accueille plus de 55 000 étudiants, emploie 10 000 personnes et décerne près de 10 000 diplômes à tous les cycles d’études. Montréalaise par ses racines, internationale par vocation, l’Université de Montréal compte parmi les plus grandes universités de la francophonie.

Share This Post