The successful applicant will contribute fully to both undergraduate and graduate teaching across the School of Computer Science program.
The applicant will lead or contribute to the teaching of courses such as Cloud Computing, Virtualization Technologies, Stream Processing Technologies, Software Architecture & Design, Distributed Systems, Advanced Databases (NoSQL), as well as foundation courses in computer science such as Programming Languages, Mobile Development, Web Technologies, Operating Systems, etc
The successful candidate is expected to develop an independent and innovative research program, preferably in the fields of cooperative systems (blockchain technology, trust and reputation systems), big-data processing (e.
g., graph processing), or scheduling in distributed computing systems (e.g., in clusters and clouds).
Candidates must have a doctorate in Computer Science or a related field. Evidence of excellence in research and teaching is required.
The position involves teaching in French and English. Salaries are competitive and will be commensurate with qualifications and experience.