Senior ML Engineer
City : TORONTO, Ontario, Canada
Category : Technology | Analytics | Research
Industry : Financial/Banking
Employer : RBC
Job Summary
Job Description
What is the opportunity?
As a Lead Machine Learning developer in the NLP team you will be working on building technology components that RBC developers and businesses leverage to deliver business value with conversational AI, case management, information extraction and automation of workload. These projects use the latest advancements in Natural Language Processing (NLP) particularly LLMs to enable creation and evolution of exceptional client and employee experiences.
We want vocal futurists that can advocate their vision, who will be excited about problem-solving in a cross-functional team; who will obsess over writing smart, simple and clean code; and who will tirelessly strive for the best end-user experience.
What will you do?
Develop and build conversational AI assistants & Natural Language understanding applications, both client and employee-facing. Build pipelines that allow optimization of LLMs for a given use case.
Work with modern frameworks to design and build platforms services, APIs and custom solutions.
Deliver AI solutions to production and monitor performance for iterative enhancements.
Build SDKs and best practices to enable adoption of NLP in the enterprise while mentoring developers as they build out their own Natural Language application and practices.
Participate in agile ceremonies and perform code reviews to ensure a high level of code quality.
Look outside for opportunities to disrupt from within and continually expand what is possible through technology.
What do you need to succeed?
Must-have:
Post-secondary degree or diploma in a computer science or equivalent experience
Expertise utilizing NLP techniques for mining unstructured text data.
Expertise in leveraging LLMs and vector data bases (PgVector and Redis are preferred)
Solid experience with backend development using typescript & Node.js, python, Django & Fast API
Strong understanding of RESTful API design, database development (both relational and NoSQL), authentication (OAuth) management, and data pipelines.
Experience with automated tests, version control (e.g. Git) and data formats such as JSON, XML
Nice to Have:
Experience with fine tuning Transformer models
Experience with semantic search pipelines and RAG
Experience with even driven architecture (e.g., Kafka, Redis Streams)
Experience using Docker and related technology (e.g. docker compose, kubernetes, etc.)
Experience with JS frameworks such as React and Angular.
Experience contributing to open-source projects.
What’s in it for you?
We thrive on the challenge to be our best, encourage progressive thinking to keep growing, and believe in working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, about reaching our potential, about making a difference to our communities and achieving success that is mutual.
A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
Leaders who support your development through coaching and opportunities to grow
Work in a dynamic, collaborative, progressive, and high-performing team
Ability to make a difference and have a lasting impact.
Opportunities to take on progressively greater accountabilities.
#LI-Post
#LI-Hybrid
#LI-PK
#TECHPJ
Job Skills
Big Data Management, Data Mining, Data Science, Deep Learning, Machine Learning, Predictive Analytics, Programming LanguagesAdditional Job Details
Address:
City:
Country:
Work hours/week:
Employment Type:
Platform:
Job Type:
Pay Type:
Posted Date:
Application Deadline:
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 for our employees to bring their true selves to work. We are taking actions to tackle issues of inequity and systemic bias to support our diverse talent, clients and communities.
We also strive to provide an accessible candidate experience for our prospective employees with different abilities. Please let us know if you need any accommodations during the recruitment process.
Join our Talent Community
Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.
Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at jobs.rbc.com.