What’s the opportunity? At RBC Borealis, you’ll be joining a team of leading researchers and software engineers specializing in machine learning. You will have access to rich and massive datasets, and to computational resources to support novel product development in areas such as generative AI, natural language processing, and time series analysis. Job Description We’re looking for an enthusiastic Machine Learning Research Engineer who is excited about being at the forefront of applying machine learning technology to challenging problems. As part of the applied research team, you will collaborate to deliver AI projects end‑to‑end—from data pre‑processing and exploration to prototyping novel algorithmic solutions, to software implementations of machine learning‑based products. Your work will help understand the needs of our business partners and bring to life unique, efficient solutions that can only be achieved through machine learning. Your responsibilities include: Building machine learning‑based software solutions Collaborating with business stakeholders to prototype machine‑learning solutions rapidly Conducting comparisons to existing algorithms and baselines Reviewing, extending, and optimizing prototype solutions Collaborating with the engineering team to integrate algorithms into products Developing reusable internal tools to facilitate research prototyping Supporting projects with thorough documentation, design decisions, and capabilities Communicating and interacting frequently with RBC partners and/or employees located across Canada and/or worldwide You’re our ideal candidate if you have: A master’s or PhD degree in computer science, mathematics, physics, economics or equivalent 2+ years of applied machine learning experience in a high‑responsibility, minimal‑supervision environment Experience with writing modular, robust, scalable software in Python 3.x Expertise in one or more of the following areas: deep learning, natural language processing, information retrieval Experience with deep learning packages such as PyTorch, JAX, or TensorFlow Knowledge of professional software engineering best practices for the full software development life cycle, including testing methods, coding standards, code reviews, and source control management Strong communication skills and a collaborative attitude What’s in it for you? Become part of a team that thinks progressively and works collaboratively; we care about seeing each other reach full potential A comprehensive Total Rewards Program, including bonuses and flexible benefits, competitive compensation, commissions, and stock options where applicable Leaders who support your development through coaching and managing opportunities Ability to make a difference and lasting impact from a local-to-global scale Inclusion and Equal Opportunity Employment RBC is an equal opportunity employer committed to diversity and inclusion. We are pleased to consider all qualified applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veteran status, Aboriginal/Native American status or any other legally protected factors. Disability‑related accommodations during the application process are available upon request. Location Montréal, CanadaDeal with RBC Borealis office: 6666 RUE ST URBAIN, FLOOR 3:MONTRÉAL Application Deadline Applications accepted until 11:59 PM on the day prior to the application deadline: Additional Information Posted Date: Work Hours/Week: 37.5Employment Type: Full timePlatform: TECHNOLOGY AND OPERATIONSJob Type: RegularPay Type: Salaried #J-18808-Ljbffr
Research Engineer- En
RBC
montreal (administrative region), montreal (administrative region)
Published 27 days ago
Report job