
Research Engineer
RBC
full-time
Posted on:
Location Type: Office
Location: Toronto • Canada
Visit company websiteExplore more
Tech Stack
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