Skip to main content

Description

This is an opportunity to join RBC Insurance Active Data Platform team, working with technology professionals to deliver solutions to the Insurance business and clients. The role involves spearheading AI initiatives, leading the development and deployment of cutting-edge machine learning models, driving innovation, and collaborating with cross-functional teams to drive business growth. The successful candidate will have a strong background in machine learning models, algorithms, software development, and leadership, with a proven track record of delivering high-quality solutions. This role is crucial in shaping the ML strategy and mentoring a team of engineers, with a deep understanding of data management principles, modern data stack, and cloud computing.

What We're Looking For

Technical Leadership: Lead a team of machine learning engineers and data scientists, providing technical guidance, mentorship, and oversight.

Collaboration: Partner with Agile project team members, product managers, product owners, software engineers, and stakeholders to align ML initiatives with company goals.

MLOps: Design, build, and deploy scalable machine learning models and algorithms, focusing on performance and reliability. Oversee end-to-end machine learning pipelines and collaborate with data engineers for efficient data collection, preparation, and feature engineering.

Documentation: Set up standards and processes, maintain comprehensive documentation of application architecture, models, pipelines, and development processes.

Reviews: Establish coding best practices and ensure high-quality code through regular reviews, meeting RBC's coding standards.

Operations: Build maintainable products with minimal incidents, maintain metrics and monitoring to meet Service and Operational Level Agreements.

Emerging Technology: Stay updated with advancements in machine learning and related technologies, share knowledge, and apply it to improve existing systems and develop new ones.

Ideal Candidate

Strong programming skills in Python, Java, or C++.

Experience with cloud platforms (AWS, GCP, Azure) and MLOps tools.

3+ years of hands-on experience in machine learning development and leading a team of ML developers/engineers.

Strong understanding of software development principles (design patterns, testing, deployment).

Experience with DevOps practices (CI/CD, Docker, Kubernetes).

Past experience in data and AI/ML space (preferred).

Strong understanding of application implementation requirements (risk, privacy, compliance).

Excellent communication and leadership skills, with ability to work effectively with cross-functional teams.

Expert on supporting applications, strong problem-solving skills, able to provide production support and analyze complex problems.

Proven ability to lead a team, provide timely guidance, and communicate clearly with business stakeholders.

Adaptability, Critical thinking, and a growing mindset (Nice to Have).

Management and collaboration skills, Verbal and written communication skills (Nice to Have).

Team contributor and care about team members (Nice to Have).

Minimum Education

Graduate in science, mathematics, statistics or engineering (preferred)

Hard Skills

Big Data Management
Data Mining
Data Science
Deep Learning
Machine Learning (ML)
Predictive Analytics
Programming Languages
Python
Java
C++
AWS
GCP
Azure
MLOps tools
DevOps
CI/CD
Docker
Kubernetes

Soft Skills

Technical Leadership
Mentorship
Collaboration
Communication
Leadership
Problem-solving
Adaptability
Critical Thinking
Team Contributor
Management
Written Communication
Verbal Communication

Work Hours

37.5 hours/week

Benefits

Comprehensive Total Rewards Program (bonuses, flexible benefits, competitive compensation, commissions, stock)
Leaders who support development
Ability to make a lasting impact
Work in a dynamic, collaborative, progressive, and high-performing team
World-class training program
Flexible work/life balance options
Opportunities for challenging work
Opportunities for progressively greater accountabilities
Opportunities to build close relationships with clients
Access to a variety of job opportunities across business and geographies

Special Commitments

Able to provide production support

Also Available At

About the Company

R

Royal Bank of Canada

Royal Bank of Canada is a global financial institution with a purpose-driven, principles-led approach to delivering leading performance. As Canada's largest bank, it provides personal and commercial banking, wealth management, and capital markets services to over 17 million clients worldwide.

Purpose-driven
Inclusive
Innovative
Collaborative
Professional
View all jobs at Royal Bank of Canada

    We respect your privacy

    BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.