RBC

Research Engineer

RBC

full-time

Posted on:

Location Type: Office

Location: TorontoCanada

Visit company website

Explore more

AI Apply
Apply

About the role

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

Requirements

  • 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 a few 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.
Benefits
  • 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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
machine learningPython 3.xdeep learningnatural language processinginformation retrievalmodular software developmentscalable softwaresoftware engineering best practicestesting methodssource control management
Soft Skills
strong communication skillscollaborative attitude
Certifications
master’s degreePhD degree