Machine Learning Software Engineer Co-op Opportunity at Royal Bank of Canada

3 days ago


Vancouver, British Columbia, Canada Royal Bank of Canada Full time
About the Opportunity

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.).
Requirements
  • 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.
About Royal Bank of Canada

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.



  • Vancouver, British Columbia, Canada Royal Bank of Canada Full time

    About 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 time

    About 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 time

    Job 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 time

    Job 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 time

    Job 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...


  • Vancouver, British Columbia, Canada Royal Bank of Canada> Full time

    Job 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...


  • Vancouver, British Columbia, Canada Royal Bank of Canada> Full time

    Job 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...


  • Vancouver, British Columbia, Canada RBC - Royal Bank Full time

    Job 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...


  • Vancouver, British Columbia, Canada RBC Full time

    Position 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 time

    About 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 time

    About 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 Royal Bank of Canada> Full time

    Job 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...


  • Vancouver, British Columbia, Canada Royal Bank of Canada Full time

    Position 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 time

    About 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 time

    About 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 time

    About 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 time

    About 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 Royal Bank of Canada> Full time

    Job 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...


  • Vancouver, British Columbia, Canada Royal Bank of Canada> Full time

    Job 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...


  • Vancouver, British Columbia, Canada Royal Bank of Canada Full time

    Job 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...