Job Postings
2025 Summer Student Opportunities Machine Learning Software Engineer, 4-8 Months
at
RBC
2025 Summer Student Opportunities Machine Learning Software Engineer, 4-8 Months
  • Company
    RBC
  • Location
    Toronto, Ontario, Canada
  • Type
    Full-time
  • Date Posted
    December 21, 2024
**Job Summary: Co-op Machine Learning Software Engineer**

**Locations:** Vancouver & Toronto

**What’s the opportunity?**
We are looking for an enthusiastic software engineer excited to be at the forefront of machine learning technology and tackle challenging problems. As a Co-op Machine Learning Software Engineer, you will be involved in projects from data pre-processing to implementing machine learning algorithms and front-end development. At RBC Borealis, you will join a team that collaborates directly with leading researchers, has access to extensive datasets, and offers the computational resources to support ongoing development in reinforcement learning, unsupervised learning, and computer vision.

**Your responsibilities include:**
- Building machine learning-based software solutions for solving important problems.
- Collaborating with research and business teams to identify optimal solutions.
- Optimizing algorithms and prototypical solutions for efficient implementation.
- Extending prototypes into fully functional, polished solutions for internal and/or external use.
- Supporting projects with thorough documentation of usage, design decisions, and capabilities.
- Extracting, transforming, and loading massive datasets using distributed computing technologies (Hadoop, Spark, etc.).

**You’re our ideal candidate if you:**
- Are pursuing a bachelor's or master's degree in Computer Science, Computer Engineering, Software Engineering, or equivalent.
- Have some software development experience (including co-op and internships).
- Have experience with programming in one of the major languages such as C++, C#, Java, or Python.
- Are familiar with the Unix command line and bash scripting.
- Have experience with Deep Learning frameworks such as TensorFlow, Theano, Keras, and PyTorch (asset).
- Have exposure to distributed computing frameworks (e.g., Hadoop, Spark) as well as SQL, NoSQL, and graph databases (asset).

**What's in it for you?**
Become part of a team that thinks progressively and works collaboratively. We provide opportunities to make a difference and create a lasting impact.

**About RBC Borealis:**
RBC Borealis is the driving force behind Royal Bank of Canada’s AI and data innovation. We bring together a team of architects, engineers, scientists, and product experts to revolutionize finance through world-class research and solutions. With locations across Toronto, Waterloo, Montreal, Calgary, and Vancouver, we are at the forefront of AI research and platform development, focusing on areas such as time series forecasting, causal machine learning, and responsible AI.

**Inclusion and Equal Opportunity Employment:**
At RBC, we embrace diversity and inclusion for innovation and growth. We are committed to building inclusive teams and an equitable workplace. We strive to provide an accessible candidate experience for individuals with different abilities. Please let us know if you need any accommodations during the recruitment process.

**Application Information:**
- **Application Deadline:** January 17, 2025
- Applications will be accepted until 11:59 PM on the day prior to the application deadline.

Join us and expand your limits while creating a new future together at RBC. For more information about our opportunities, visit jobs.rbc.com.