The University of British Columbia

Machine Learning Engineer/Scientist

Healthcare
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Undergraduate degree in Engineering or Applied Science.
  • Minimum of one year of related experience or equivalent education.
  • Knowledge of intermediate algorithms and data structures.
  • Proficient in high-level programming languages like Python and JavaScript.
  • Familiarity with containerization software (Docker, Kubernetes, Singularity).
  • Experience in digital pathology, genomics, or drug development.

Responsibilities

  • Conduct in-depth literature reviews on medical imaging and genomics.
  • Design and develop machine learning models for cancer imaging and drug applications.
  • Analyze tissue images and protein-ligand binding using advanced algorithms.
  • Modify existing programming modules for integration with image management platforms.
  • Document and prepare reports on machine learning algorithm results.

Benefits

  • Work in a state-of-the-art research facility at UBC.
  • Opportunity for a one-year term with potential for extension based on funding and performance.
  • Engage in cutting-edge research in computational cancer biology.
  • Collaborate with experts in machine learning and medical imaging.
  • Contribute to impactful projects in healthcare and drug development.
Full Job Description
Staff - Non Union

Job Category
M&P - AAPS

Job Profile
AAPS Salaried - Scientific Eng., Level A

Job Title
Machine Learning Engineer/Scientist

Department
Human Resources Support | Department of Pathology and Laboratory Medicine | Faculty of Medicine

Compensation Range
$6,251.00 - $8,986.00 CAD Monthly

The Compensation Range is the span between the minimum and maximum base salary for a position. The midpoint of the range is approximately halfway between the minimum and the maximum and represents an employee that possesses full job knowledge, qualifications and experience for the position. In the normal course, employees will be hired, transferred or promoted between the minimum and midpoint of the salary range for a job.


Posting End Date
June 23, 2026

Note:Applications will be accepted until 11:59 PM on the Posting End Date.

Job End Date

August 3, 2027

 

The anticipated start date for this position is August 4, 2026. The term is for one year with the possibility of extension.

In your application please include (1) a cover letter, and (2) a CV or resume.

Job Summary

The computational cancer biology and pathology artificial intelligence team (AI in Medicine Lab; aimlab.ca) at the University of British Columbia (UBC), seeks a Machine Learning Engineer/Scientist on a 1-year term (renewable contingent on funding and performance). This position is located at the Gordon B Shrum building as well as Jack Bell Research Center and entails implementing machine learning-based analysis infrastructure and software for cancer imaging, drug development, and bioinformatics.


Organizational Status
The position reports to the Principal Investigator or a designate in the AI in Medicine Lab.

Work Performed

·         Conducts in-depth literature reviews on medical imaging (digital pathology and clinical imaging), genomics and drug analysis, evaluates complex machine learning applications, develops hypotheses on data collection, model architecture, and training strategies and assesses feasibility and technical requirements for integrating findings into existing projects.

·         Designs and develops machine learning computer models (i.e. algorithms) for medical imaging, bioinformatics (i.e genomics data including single cell and spatial omics) and drug development applications.

·         Performs analysis of tissue images of cancer and protein-ligand binding affinity using novel machine learning with advanced algorithms such as Alphafold3 for molecule processing and foundation models for image processing.

·         Modifies and tunes existing programming modules to integrate with image management platform, enabling the execution of in-house AI models on imaging data.

·         Analyses results of machine learning algorithms, documents and prepares reports accordingly.


Consequence of Error/Judgement
Exercises judgment in the design and specifications of new machine learning software and algorithms and makes recommendations for the adoption of specific algorithms.

Supervision Received
Works independently within task objectives. Works within well defined guidelines and procedures, but exercises judgment in establishing priorities and carrying tasks through to completion; new or unusual problems are referred to supervisor.

Supervision Given
May give work assignments to technical staff.

Minimum Qualifications
Undergraduate degree in Engineering or Applied Science. Minimum of one year of related experience, or the equivalent combination of education and experience.

- Willingness to respect diverse perspectives, including perspectives in conflict with one’s own.

- Demonstrates a commitment to enhancing one’s own awareness, knowledge, and skills related to equity, diversity, and inclusion.


Preferred Qualifications

Ideal candidates should have a solid grasp of:

·         Intermediate algorithms and data structures.

·         High-level programming languages (Python, JavaScript, etc).

·         Knowledgeable with containerization software (Docker, Kubernetes, Singularity).

·         Digital pathology experience and/or genomics and or/ drug development.

·         Basic computer vision and image processing techniques.

·         Experience with Agile Development.

·         Expertise in cloud software development, particularly with ML applications.

·         Familiarity with AWS services.


About The University of British Columbia

The University of British Columbia (UBC) is a public research university with campuses in Vancouver and Kelowna, British Columbia. Established in 1908, UBC is British Columbia's oldest university. The university is ranked among the top 20 public universities worldwide and among the top three in Canada. UBC is a research-intensive university and has an annual research budget of over $600 million. The university offers over 200 undergraduate and graduate degree programs in a wide range of academic fields. UBC has a diverse student population, with over 65,000 students from over 160 countries.
Learn more about The University of British Columbia
Size
17,000 employees
Industry

Similar Jobs

More Jobs at The University of British Columbia

More Healthcare Jobs

Find similar Machine Learning Engineer/Scientist jobs: