Research Assistant - Programmer

ENG Civil Engineering

Competition No.  -    S104144765
Posting Date  -    Mar 15, 2021
Closing Date  -    Will remain open until filled.
Hourly Rate  -    $19.69 - $25.08
Grade  -    04
Hours  -    35

This competition is open to all applicants, however internal candidates and applicants who were former employees of the University of Alberta in the past 18 months will be given priority consideration before external candidates.

This position has an end date of six months from the date of hire.

A research group within the Department of Civil and Environmental Engineering is seeking a candidate for a full-time Research Assistant/Programmer position to work within a team developing a platform for data analysis for construction projects. This position represents a unique opportunity at the interface between computer programming and a rapidly expanding area within Civil Engineering.

The Consortium for Engineered Trenchless Technologies (CETT) is dedicated to advancing the design and application of trenchless technologies in Canada and worldwide. Located in Edmonton, AB, known as the “capital of trenchless technology”, we have access to trenchless pioneers and state-of-the-art facilities through our industry partnerships. Under the NSERC Associate Industrial Research Chair (IRC) in Underground Trenchless Construction, members of this dynamic, interdisciplinary research team collaborate with industry partners to address the most pressing challenges in the field today and lay the foundation for excellence in innovation and education.


  • Work with a multidisciplinary team of researchers and programmers to develop a platform for data analysis of large datasets from construction projects in the field
  • Apply data mining and/or machine learning methods to generate prediction models for trenchless construction methods
  • Collaborate with others to write, refine and debug code for data analysis
  • Maintain clear, concise documentation of all code developed for the project
  • Communicate regularly regarding progress and timelines to meet project milestones


  • BSc in Computer Science or Computer Engineering
  • Students currently enrolled in a BSc or MSc program in Computer Science or Computer Engineering at the University of Alberta will be considered (if a BSc student, completion of second or third year preferred)
  • Familiarity and significant experience with Python
  • Familiarity with machine learning and/or AI techniques
  • Strong verbal and written communication skills
  • Attention to detail and ability to provide concise, clear documentation of all code

In addition to your cover letter and CV, please provide a short (two pages or less, pdf file) summary of any experience in programming, including links to any applications you have developed (if available). 

Also, in your cover letter, please provide a detailed answer to the following question:

"How will you contribute to a culture of trust, effectiveness and execution in the Faculty of Engineering?"

Applications received without a cover letter will not be considered. Applications received with a cover letter that does not specifically address these important items will also not be considered.

Applications will be accepted immediately and until the position is filled. While we thank all applicants for their interest, only applicants selected for an interview will be contacted.

COVID-19 Vaccination: Proof of full vaccination against COVID-19 in compliance with the University’s COVID-19 Vaccination Directive. Fully Vaccinated means a status an individual achieves 14 days after having received the recommended number of doses of a COVID-19 vaccine approved by Health Canada or the World Health Organization, and requires the individual to maintain the recommended number and type of vaccine doses as updated and required by Health Canada thereafter.

How to Apply

Apply Online

Note: Online applications are accepted until midnight Mountain Standard Time of the closing date.

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

The University of Alberta is committed to an equitable, diverse, and inclusive workforce. We welcome applications from all qualified persons. We encourage women; First Nations, Métis and Inuit persons; members of visible minority groups; persons with disabilities; persons of any sexual orientation or gender identity and expression; and all those who may contribute to the further diversification of ideas and the University to apply.