Machine Learning Engineer
7 days ago
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 DateMarch 19, 2025Note: Applications will be accepted until 11:59 PM on the Posting End Date.
Job End Date
Jan 31, 2026At UBC, we believe that attracting and sustaining a diverse workforce is key to the successful pursuit of excellence in research, innovation, and learning for all faculty, staff and students. Our commitment to employment equity helps achieve inclusion and fairness, brings rich diversity to UBC as a workplace, and creates the necessary conditions for a rewarding career.
Job Summary
The Department of Biochemistry & Molecular Biology at the University of British Columbia invites applications for a Machine Learning Engineer position at 100% FTE to join an interdisciplinary translational research program on pandemic preparedness, PROGENITER, led by Dr. Sriram Subramaniam. PROGENITER's mission is to bolster Canada's pandemic preparedness by providing ready-to-deploy protein therapies against viruses with high pandemic potential and ready-to-implement workflows for rapid response to future pandemics. Our research combines novel technologies for AI-enabled and structure guided antibody discovery combined with state-of-the-art capabilities for cryo-EM and biochemistry. More details about our program can be found at and at
We are seeking to recruit a highly motivated and exceptional candidates with background in machine learning who will be responsible for developing and applying machine learning approaches to support PROGENITER's goals for structure-guided biologics design. This role involves developing innovative computational methods and evaluating/applying established methods towards the invention of novel medicines.
Applications should include a letter outlining the applicant's research, strengths and experiences relevant to the position requirements, a detailed curriculum vitae and the names of three references.
Candidates interested must apply via the UBC Careers website.
Organizational Status
The incumbent will report to the Principal Investigator, Dr. Sriram Subramaniam and work closely with PROGENITER team members, on a daily basis.
PROGENITER is a University of British Columbia-affiliated and nationally recognized multi-year research program to enable the rapid design, engineering, and production of antibody leads against present and future viral diseases to ensure that Canada is better prepared for the next pandemic. PROGENITER is a key component of Canada's Immuno-Engineering and Biomanufacturing Hub (CIEBH). Our interdisciplinary team of 15 researchers, 5 industry partners, 40-50 staff and students work together to discover, test and advance therapeutics targeting infectious diseases at an accelerated pace.
Work Performed
Reporting to Dr. Sriram Subramaniam, Principal Investigator and Professor in the Department of Biochemistry & Molecular Biology, the successful candidate will be expected to;
Develop, apply, and iteratively improve AI guided modeling techniques and scientific workflows to accelerate protein design and antibody optimization campaigns via design-make-test-analyze cycles
Explore use of deep learning models to improve antibody design
Develop unit testing and regression testing suite for codebase
Generate quarterly progress reports on project advances and present at weekly team meetings
Collaborate closely with PROGENITER team members working on experimental aspects of biologics design including cryo-EM structural analysis, biochemistry and neutralization mechanisms
Stay abreast of the latest advances in the machine learning field and adapt relevant concepts into internal scientific workflows, as needed.
Provide strategic guidance and advice on general aspects of implementing computational aspects of protein design approaches for PROGENITER
Serve as the primary contact for programming and code implementation needs in the program
Perform other duties as required.
Consequence of Error/Judgement
Failure to maintain a high standard of work with consistent communication between team members and the supervisors will result in delays and quality of research output, which may impact the working conditions, reputation, and funding for the research group and UBC.
Supervision Received
Works independently under general direction from the Principal Investigator, Dr. Sriram Subramaniam. This role will involve working in close collaboration with PROGENITER Team members, including 15 researchers, 5 industry partners, 40-50 staff and students.
Supervision Given
This position may oversee the work of other team member's work who is involved in developing AI-guided modeling techniques and scientific workflows.
Minimum Qualifications
Undergraduate degree in Engineering or Applied Science. Minimum of three years 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
MSc or PhD degree in computer science, applied math, statistics, bioinformatics, physics, chemistry or a related discipline.
Two or more years' experience working with major deep learning frameworks (PyTorch, TensorFlow, JAX etc.) implementing modern deep learning models such as graph neural networks, Transformers, diffusion models.
Experience working with representation learning and generative AI models.
In-depth understanding of modern and classical machine learning (ML) methods with practical experience designing, training, and validating such algorithms.
Experience building scalable, optimized scientific software, and knowledge of GPU computation and CUDA.
Familiarity with 3D protein structures and protein sequences.
Demonstrated ability to work at a high level of personal and professional integrity.
Excellent written and verbal communication skills, including the ability to communicate with scientific and non-scientific personnel.
Excellent attention to detail with strong critical thinking and decision-making abilities.
Ability to multitask and thrive in a fast-paced environment with changing priorities.
Excellent time management skills with the ability to prioritize and meet deadlines.
Must be an independent, self-starter who is also an excellent team player with strong interpersonal skills.
Must be adaptable and flexible to work collaboratively and effectively in a multi-disciplinary environment.
-
Machine Learning Engineer
24 hours ago
Vancouver, British Columbia, Canada Wayve Technologies Ltd. Full timeThe Role:We are looking for a Machine Learning Engineer to drive the development and productionization of end-to-end neural networks for autonomous driving. In this role, you will collaborate closely with Production and Research teams to develop, test, scale, and deploy cutting-edge ML models.The ideal candidate will have deep technical experience in large...
-
Machine Learning Engineer
3 days ago
Vancouver, British Columbia, Canada ITC Infotech Full timeAbout the Opportunity:As a Machine Learning Engineer at ITC Infotech, you will be responsible for designing and developing machine learning models that drive business outcomes.Key Responsibilities:Design and develop machine learning models using Python-based frameworks such as Scikit-learn, SciPy, TensorFlow, PyTorch, MLFlow, Hugging Face, and...
-
Machine Learning Engineer
20 hours ago
Vancouver, British Columbia, Canada TikTok Full timeTikTok is the leading destination for short-form mobile video. At TikTok, our mission is to inspire creativity and bring joy. TikTok's global headquarters are in Los Angeles and Singapore, and its offices include New York, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo.Why Join UsCreation is the core of TikTok's purpose. Our platform is...
-
Machine Learning Engineer
4 days ago
Vancouver, British Columbia, Canada roomvu Full timeMachine Learning EngineerSalary: 70,000 CAD to 110,000 CAD (per year)Job Description:We are looking for an experienced Machine Learning Engineer to help build and optimize advanced Human-in-the-Loop (HITL) AI models for reading, summarizing, and analyzing news content. The successful candidate will have a strong foundation in natural language processing...
-
Machine Learning Engineer
3 days ago
Vancouver, British Columbia, Canada Clarius Mobile Health Full timeA Career at ClariusToday, as many as 25 million medical professionals globally don't have access to medical imaging, which is proven to improve patient care and reduce healthcare costs. That's why we're on a mission to make medical imaging accessible everywhere by delivering high-performance, affordable, and easy-to-use solutions powered by artificial...
-
Machine Learning Engineer
1 day ago
Vancouver, British Columbia, Canada Themis Solutions Inc. Full timeWe are currently seeking a Machine Learning Engineer to join our rapidly growing engineering team. This role is for someone who is passionate about building innovative solutions and being exposed to new challenges and technologies while making an impact.This role is available to candidates across Canada (excluding Quebec) and the US. If you are local to one...
-
Machine Learning Engineer
4 days ago
Vancouver, British Columbia, Canada roomvu Full timewww.roomvu.com | SaaS | Real Estate |Job Title: Machine Learning EngineerJob-Type: Full-TimeCompetitive Salary: $110,000 - $135,000 per year with Quarterly bonus and stock optionsAbout Us:At Romvu, we are the Content Factory for real estate agents, fully automating content production, publishing, advertising, and customer acquisition. Our innovative platform...
-
Machine Learning Engineer
18 hours ago
Vancouver, British Columbia, Canada roomvu Full time| SaaS | Real Estate | Job Title: Machine Learning Engineer Job-Type: Full-Time Competitive Salary: $110,000 - $135,000 per year with Quarterly bonus and stock options About Us: At Romvu, we are the Content Factory for real estate agents, fully automating content production, publishing, advertising, and customer acquisition. Our innovative platform...
-
Machine Learning Engineer
24 hours ago
Vancouver, British Columbia, Canada Clarius Mobile Health Full timeGet AI-powered advice on this job and more exclusive features.Clarius Mobile Health provided pay rangeThis range is provided by Clarius Mobile Health. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Base pay rangeCA$110,000.00/yr - CA$130,000.00/yrTalent Acquisition Specialist | MedTech | Medical Device...
-
Senior Machine Learning Engineer
1 day ago
Vancouver, British Columbia, Canada Amazon Full timeAbout the RoleAs a Senior Machine Learning Engineer at Amazon, you will be responsible for designing, developing, and deploying large-scale machine learning models that drive business value.You will work closely with software engineers, product managers, and data scientists to understand business needs and develop data-driven solutions.We are looking for...
-
Senior Machine Learning Engineer
4 weeks ago
Vancouver, British Columbia, Canada Clio - Cloud-Based Legal Technology Full timeSenior Machine Learning EngineerJob Title:Sentinel of Innovation - Senior Machine Learning EngineerAbout the Role:We are seeking a seasoned Senior Machine Learning Engineer to join our dynamic engineering team. As a key member, you will be responsible for developing and implementing cutting-edge machine learning solutions that drive business growth and...
-
Machine Learning Engineering Lead
23 hours ago
Vancouver, British Columbia, Canada Go REcruitment Full timeJob DescriptionWe are seeking a Senior Machine Learning Engineer who will be the technical owner of a first-of-its-kind personalization service for healthcare. This role requires a strong background in machine learning engineering, including literature reviews and paper research through architecture, design, implementation, and launch of the service.The...
-
Machine Learning Engineer
4 days ago
Vancouver, British Columbia, Canada Picovoice Full timeAbout the JobPicovoice is looking for a talented machine learning engineer to drive innovation in our AI solutions. As a key member of our research team, you'll be responsible for advancing the state-of-the-art in deep learning and developing cutting-edge technologies.
-
Senior Machine Learning Engineer
4 weeks ago
Vancouver, British Columbia, Canada Microsoft Corporation Full timeSenior Machine Learning EngineerGames continue to evolve and push the boundaries of entertainment as we know it. The bar to deliver world-class games continues to rise, driven by advantages in better hardware and software capabilities.Solving these challenges is critical to enabling efficient hybrid teams as well as external globally distributed development...
-
Machine Learning Solutions Engineer
7 days ago
Vancouver, British Columbia, Canada Alquemy Search & Consulting Full timeAbout the Role:We are seeking an experienced AI professional to join our team as a Machine Learning Solutions Engineer. In this role, you will be responsible for designing, developing, and implementing machine learning models to address specific business needs. You will work closely with the Project Manager and AI Data Engineer to develop efficient AI-driven...
-
Machine Learning Engineer
4 days ago
Vancouver, British Columbia, Canada Amazon Full timeKey ResponsibilitiesResearch, design, implement, and evaluate complex perception, motion planning, and decision-making algorithms integrating across multiple disciplines and leveraging machine learning.Create experiments and prototype implementations of new learning algorithms and prediction techniques.Work closely with software engineering team members to...
-
Senior Machine Learning Engineer
4 weeks ago
Vancouver, British Columbia, Canada Novarc Technologies Inc. Full timeHelp shape the world's future with applied robotics and AI at Novarc Technologies, a full-stack robotics company. We're a fast-growing organization, recognized by the Financial Times for two consecutive years as one of the Americas' fastest-growing companies.Our MissionWe're extending our reach across four continents, merging pioneering welding technology...
-
Machine Learning Engineer
4 days ago
Vancouver, British Columbia, Canada Hireio, Inc. Full timeThe Search Ads team constantly pushes the boundaries of general search engine monetization across our apps, building a globally leading Search Ads monetization system. At the Search Ads team, you will have the chance to work on large-scale distributed storage and architecture, NLP, Rank, and IR related problems. You will be also deeply involved in the...
-
Machine Learning Engineer II
3 days ago
Vancouver, British Columbia, Canada Amazon Full timeJob Summary:We're looking for a highly skilled Machine Learning Engineer II to work on complex projects that drive business value. The ideal candidate will have a strong background in machine learning and experience in developing scalable models for business applications.About the Role:The successful candidate will be responsible for designing, developing,...
-
Senior Machine Learning Engineer
4 weeks ago
Vancouver, British Columbia, Canada Microsoft Corporation Full timeSenior Machine Learning Engineer – Xbox Games Technology Group – The CoalitionDate posted: Aug 21, 2024Job number: 1731576Work site: Up to 50% work from homeTravel: 0-25 %Role type: Software EngineeringEmployment type: Full-TimeOverviewGames continue to evolve and push the boundaries of entertainment as we know it. The bar to deliver world-class games...