Machine Learning Software Engineer Co-op Opportunity at Royal Bank of Canada
3 days ago
We are seeking a highly motivated and enthusiastic software engineer to join our team as a Machine Learning Software Engineer Co-op. As a member of our team, you will be involved in a project end-to-end, from data pre-processing to implementing machine learning algorithms and front-end development.
Our team works directly with leading researchers in machine learning, has access to rich and massive datasets, and offers the computational resources to support ongoing development in areas such as reinforcement learning, unsupervised learning, and computer vision.
Key Responsibilities- Design and develop machine learning-based software solutions to solve complex problems;
- Collaborate with research and business teams to converge on the best solutions;
- Optimize algorithms and prototypical solutions for efficient implementation;
- Extend prototypes into fully functional, polished solutions ready for internal and/or external use;
- Support projects with thorough documentation of usage, design decisions, and capabilities;
- Extract, transform, and load massive datasets using distributed computing framework technologies (Hadoop, Spark, etc.).
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Software Engineering, or equivalent;
- Experience with software development, including co-op and internships;
- Proficiency in writing software in one of the major languages such as C++, C#, Java, Python;
- Familiarity with the Unix command line and bash scripting;
- Experience with Deep Learning packages such as TensorFlow, Theano, Keras, and PyTorch is an asset;
- Exposure to distributed computing frameworks (e.g., Hadoop, Spark) as well as SQL, NoSQL, and graph databases is an asset.
Royal Bank of Canada is a research institute founded in 2016 by Royal Bank of Canada. Our team of top AI researchers and engineers is motivated by the pursuit of solving intelligence and advancing machine learning science. We utilize the latest AI capabilities to build solutions that address some of the biggest challenges in financial services today.
We are recognized for our industry-leading work around responsible and ethical AI and our commitment to AI innovation, which includes 90+ scientific publications in top-tier academic venues, 105+ patents, and open-source activity. Our research focuses on key areas, including deep learning, time series forecasting, reinforcement learning, explainability, causality, behavioral modeling, and more.
-
Machine Learning Software Engineer Co-op
6 days ago
Vancouver, British Columbia, Canada Royal Bank of Canada Full timeAbout the RoleWe are seeking a highly motivated and enthusiastic software engineer to join our team as a Machine Learning Software Engineer Co-op. As a member of our team, you will be involved in a project end-to-end, from data pre-processing to implementing machine learning algorithms and front-end development.Key ResponsibilitiesDesign and develop machine...
-
Machine Learning Software Engineer Co-op
6 days ago
Vancouver, British Columbia, Canada Royal Bank of Canada Full timeAbout the RoleWe are seeking a highly motivated and enthusiastic software engineer to join our team as a Machine Learning Software Engineer Co-op. As a member of our team, you will be involved in a project end-to-end, from data pre-processing to implementing machine learning algorithms and front-end development.Key ResponsibilitiesDesign and develop machine...
-
Vancouver, British Columbia, Canada Royal Bank of Canada Full timeJob Title: Machine Learning Software Engineer Co-op About the Role: We're seeking a talented and enthusiastic software engineer to join our team as a Machine Learning Software Engineer Co-op. As a key member of our team, you'll be involved in a project from start to finish, working on exciting machine learning projects that have the potential to make a real...
-
Data Analyst Co-op
7 days ago
Vancouver, British Columbia, Canada Royal Bank of Canada> Full timeJob SummaryWe are seeking a highly motivated and detail-oriented Data Analyst Co-op to join our team at the Royal Bank of Canada. As a Data Analyst Co-op, you will play a key role in supporting the business with the management of data, reporting, and process improvement initiatives.Key ResponsibilitiesSupport the implementation of robust database and...
-
Data Analyst Co-op
6 days ago
Vancouver, British Columbia, Canada Royal Bank of Canada> Full timeJob SummaryWe are seeking a highly motivated and detail-oriented Data Analyst Co-op to join our team at the Royal Bank of Canada. As a Data Analyst Co-op, you will play a key role in supporting the business with the management of data, reporting, and process improvement initiatives.Key ResponsibilitiesSupport the implementation of robust database and...
-
Winter Data Team Co-Op
3 days ago
Vancouver, British Columbia, Canada Royal Bank of Canada> Full timeJob SummaryThis Co-Op Student will be a junior member of the Data Team, based in Vancouver. This Co-Op will compile and disseminate data to support client service and business development that targets institutional investors. The ideal candidate has an excellent command of MS Office, a flair for data and numbers, as well as strong interpersonal skills, and...
-
Winter Data Team Co-Op
3 days ago
Vancouver, British Columbia, Canada Royal Bank of Canada> Full timeJob SummaryThis Co-Op Student will be a junior member of the Data Team, based in Vancouver. This Co-Op will compile and disseminate data to support client service and business development that targets institutional investors. The ideal candidate has an excellent command of MS Office, a flair for data and numbers, as well as strong interpersonal skills, and...
-
2025 Winter Student Opportunities Borealis AI
3 weeks ago
Vancouver, British Columbia, Canada RBC - Royal Bank Full timeJob SummaryJob DescriptionLOCATIONS: VANCOUVER, CALGARY & TORONTOWhat's the opportunity?We're looking for an enthusiastic software engineer who's excited by the opportunity of being at the forefront of machine learning technology, and working on extremely challenging problems. As a Machine Learning Software Engineer Co-op, you'll be involved a project end to...
-
2025 Winter Co-op Opportunities at Borealis AI
4 weeks ago
Vancouver, British Columbia, Canada RBC Full timePosition OverviewRole DescriptionLOCATIONS: VANCOUVER, CALGARY & TORONTOWhat is the opportunity?We are seeking a motivated software engineer who is passionate about the cutting-edge of machine learning technology and eager to tackle complex challenges. As a Machine Learning Software Engineer Intern, you will engage in projects from inception to completion...
-
Vancouver, British Columbia, Canada Sanctuary Cognitive Systems Corp. Full timeAbout the RoleSanctuary Cognitive Systems Corp. is seeking a highly skilled Software Co-op student to join our Data Collection and Machine Learning Operations team. As a key member of our team, you will gain a comprehensive understanding of our data collection pipeline and the process of training, testing, deploying, and optimizing machine learning models...
-
Vancouver, British Columbia, Canada Sanctuary Cognitive Systems Corp. Full timeAbout the RoleSanctuary Cognitive Systems Corp. is seeking a highly skilled Software Co-op student to join our Data Collection and Machine Learning Operations team. As a key member of our team, you will gain a comprehensive understanding of our data collection pipeline and the process of training, testing, deploying, and optimizing machine learning models...
-
Senior Software Engineer
1 week ago
Vancouver, British Columbia, Canada Royal Bank of Canada> Full timeJob SummaryJob DescriptionWhat is the Opportunity?The Royal Bank of Canada is seeking a highly skilled Senior Software Engineer to join our Site Reliability Engineering (SRE) team. As a key member of our engineering team, you will contribute to the design, development, and management of various platforms to support business processes, toil reduction, and new...
-
Lead Software Engineer in Python and C#
4 weeks ago
Vancouver, British Columbia, Canada Royal Bank of Canada Full timePosition OverviewWe are seeking a skilled Software Engineer with expertise in Python and C# to join our dynamic team at the Royal Bank of Canada. This role is ideal for individuals who are analytical and results-oriented, with a strong desire to enhance existing applications and workflows.Key ResponsibilitiesAs a Software Engineer, your primary...
-
Vancouver, British Columbia, Canada Sanctuary Cognitive Systems Corp. Full timeAbout the Role:Sanctuary Cognitive Systems Corp., a pioneering leader in AI-based control systems for humanoid robots, is seeking a highly skilled Software Engineer Co-op student to join our Data Collection and ML Operations team.As a valued member of our team, you will gain a comprehensive understanding of our data collection pipeline and the process of...
-
Vancouver, British Columbia, Canada Sanctuary Cognitive Systems Corp. Full timeAbout the Role:Sanctuary Cognitive Systems Corp., a pioneering leader in AI-based control systems for humanoid robots, is seeking a highly skilled Software Engineer Co-op student to join our Data Collection and ML Operations team.As a valued member of our team, you will gain a comprehensive understanding of our data collection pipeline and the process of...
-
Vancouver, British Columbia, Canada BioTalent Canada Full timeAbout the PositionWe are seeking a highly motivated and detail-oriented Co-op Student to join our Computational Biology team at BioTalent Canada. As a Co-op Student, you will have the opportunity to work on cutting-edge projects related to drug discovery research, implementing and optimizing machine learning algorithms, and training large-scale language...
-
Vancouver, British Columbia, Canada BioTalent Canada Full timeAbout the PositionWe are seeking a highly motivated and detail-oriented Co-op Student to join our Computational Biology team at BioTalent Canada. As a Co-op Student, you will have the opportunity to work on cutting-edge projects related to drug discovery research, implementing and optimizing machine learning algorithms, and training large-scale language...
-
Lead Site Reliability Engineer
6 days ago
Vancouver, British Columbia, Canada Royal Bank of Canada> Full timeJob SummaryThe Lead Site Reliability Engineer will be responsible for supporting and spearheading the development and implementation of Site Reliability Engineering solutions for all applications within Royal Bank of Canada. This team will work collaboratively with teams across several lines of business and other Technology and Operations partners as a...
-
Lead Site Reliability Engineer
6 days ago
Vancouver, British Columbia, Canada Royal Bank of Canada> Full timeJob SummaryThe Lead Site Reliability Engineer will be responsible for supporting and spearheading the development and implementation of Site Reliability Engineering solutions for all applications within Royal Bank of Canada. This team will work collaboratively with teams across several lines of business and other Technology and Operations partners as a...
-
Lead Site Reliability Engineer
1 week ago
Vancouver, British Columbia, Canada Royal Bank of Canada Full timeJob SummaryThe Lead Site Reliability Engineer will be responsible for spearheading the development and implementation of Site Reliability Engineering solutions for all applications within Royal Bank of Canada. This team will work collaboratively with teams across several lines of business and other Technology and Operations partners to ensure the success of...