Sr. Data Analyst - Next Best Action - Delivery Optimization

RBC

Toronto

Hybrid

CAD 100,000 - 135,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive compensation package
Bonus opportunities
Flexible benefits

Job summary

Join RBC in Toronto as a Senior Data Analyst & Python Developer. You will design and deploy Python solutions, build data pipelines, and collaborate across technology and business teams to advance NBA functionality and AI/automation workflows.

The role requires strong Python and SQL skills, data warehousing experience, and a mindset for continuous learning. The position offers hybrid work and opportunities to influence enterprise data initiatives.

Qualifications

  • 2+ years of hands-on software engineering or development experience (Python, Java, Scala, or equivalent); proficiency with Python, SQL, and data warehouse technologies.
  • 2+ years of SQL expertise and relational database management (MySQL, Postgres, SQL Server, Snowflake, or equivalent).
  • Advanced Problem-Solving – Strong analytical skills to adapt to emerging technologies and simplify complex workflows.
  • Agile Collaboration – Ability to work independently and cross-functionally in agile environments with strong communication skills.
  • Technical Foundation – Bachelor’s degree in Computer Science, Data Analytics, Software Engineering, Data Engineering, or equivalent professional experience.
  • Continuous Learning Mindset – Curiosity and commitment to professional development.
  • Bachelor’s or Master’s degree in computer science, data analytics, software engineering, data engineering, AI or equivalent experience in the field

Responsibilities

  • Design & Deploy Python solutions – Architect, build, and integrate Jupyter notes and Python apps into RBC ecosystems.
  • Optimize data workflows – Develop, manage, and optimize data pipelines and infrastructure; refine UI components for targeting accuracy and UX.
  • Establish technical standards – Create and maintain Python coding standards and Jupyter environments; optimize code across Python, SAS, and SQL.
  • Drive innovation – Research emerging technologies and capabilities; support deployment of infrastructure changes in production environments.
  • Enable independence & collaboration – Work autonomously and in cross-functional teams in an agile environment; leverage advanced SQL and data analysis for AI/automation workflows.

Skills

Python
SQL
Data Warehousing
Analytical thinking
Agile

Education

Bachelor's degree in Computer Science or related

Tools

SAS
MySQL
PostgreSQL
Snowflake
Jupyter Notebooks

Job description

What is the opportunity?

We are seeking an experienced Senior Data Analyst & Python Developer to contribute and build upon the ecosystem with collaboration with our technology/business partners across the bank. This role offers the opportunity to collaborate across technology and business partners throughout the bank, exploring emerging technologies and contributing to high-impact projects and expand into different areas of interest or additional projects that align with your expertise.

Job Description

This role works in the office 3 to 4 days a week.

What will you do?
  • Design & Deploy Python Solutions – Architect, build, and integrate Jupyter notes and various python applications into RBC ecosystems, ensuring scalability and alignment with business objectives.
  • Optimize Data Workflows – Develop, manage, and optimize data pipelines and supporting infrastructure; refine UI components to improve client targeting accuracy and user experience.
  • Establish Technical Standards – Create and maintain Python coding standards and Jupyter notebook environments; optimize code across Python, SAS, and SQL to ensure performance and maintainability.
  • Drive Innovation – Research emerging technologies and capabilities, recommend solutions that advance NBA functionality, and support deployment of infrastructure changes in production environments.
  • Enable Independence & Collaboration – Work effectively both autonomously and within cross-functional teams in an agile environment, leveraging advanced SQL and data analysis skills to support AI/automation workflows.
What do you need to succeed?

Must have

  • 2+ years of hands‑on software engineering or development experience (Python, Java, Scala, or equivalent); demonstrated proficiency with Python, SQL, and data warehouse technologies.
  • 2+ years of SQL expertise and relational database management (MySQL, Postgres, SQL Server, Snowflake, or equivalent).
  • Advanced Problem‑Solving – Strong analytical skills with the ability to adapt quickly to emerging technologies and simplify complex workflows.
  • Agile Collaboration – Ability to work independently and cross‑functionally in agile environments with strong communication skills.
  • Technical Foundation – Bachelor's degree in Computer Science, Data Analytics, Software Engineering, Data Engineering, or equivalent professional experience.
  • Continuous Learning Mindset – Demonstrated curiosity and commitment to professional development and supporting colleagues.
  • Bachelor’s degree or master’s degree in computer science, data analytics, software engineering, data engineering, artificial Intelligence or equivalent experience in the field
Nice to Have:
  • AI Agent Development & Deployment – Experience in design, build, and implement AI agents that automate routine processes, reduce manual effort, and drive measurable improvements in operational efficiency and cycle time.
  • Software engineering best practices and user‑centered design thinking.
  • Experience with alternative database technologies (NoSQL, graph databases, vector databases).
  • Proficiency with public cloud platforms (Azure, AWS, GCP, OpenShift) and multi‑cloud/hybrid environments.
  • CI/CD pipeline and DevOps tools experience.
  • Mobile or web development background.
  • Financial services industry experience with knowledge of marketing, product management, sales, finance, and risk frameworks.
What’s in it for you?

We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.

  • We are proud to offer a comprehensive compensation program which includes a competitive salary, bonuses, flexible benefits.
  • Leaders who support your development through coaching and managing opportunities
  • We promise you’ll work in an inclusive, collaborative, progressive, and high‑performing team.
Job Skills

AI Agents, Amazon Web Services (AWS), Business Intelligence Tools, Data Analysis, Data ETL, Data Insights, Data Pipelines, GitHub, Jupyter Notebooks, Python (Programming Language), Structured Query Language (SQL)

Additional Job Details

Address: RBC WATERPARK PLACE, 88 QUEENS QUAY W: TORONTO

City: Toronto

Country: Canada

Work hours/week: 37.5

Employment Type: Full time

Platform: PERSONAl & COMMERCIAL BANKING

Job Type: Regular

Pay Type: Salaried

Posted Date: 2026-08-06

Application Deadline: 2026-08-22

Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date above

Our Employment Opportunities

At RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One RBC. We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world. Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities. RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Data Analyst, Next Best Action
Data Analyst, Next Best Action

Socket.dev • Toronto

Hybrid
CAD 75,000 - 115,000
Data Analyst, Next Best Action
Data Analyst, Next Best Action

RBC • Toronto

On-site
CAD 90,000 - 120,000
Data Analyst, Next Best Action
Data Analyst, Next Best Action

United States Digital Space LLC • Toronto

On-site
CAD 80,000 - 110,000
Senior Data Engineer
Senior Data Engineer

RBC • Toronto

On-site
CAD 111,000 - 180,000
Total Rewards program
Staff Data/AI Engineer
Staff Data/AI Engineer

RBC • Toronto

On-site
CAD 140,000 - 190,000
Bonuses
Flexible benefits
Stock options
+1
Senior Software Engineer
Senior Software Engineer

RBC • Toronto

On-site
CAD 120,000 - 190,000
Director, Program Delivery
Director, Program Delivery

ODAIA • Toronto

On-site
CAD 150,000 - 210,000
Senior Data & Reporting/Business Analyst - GFT
Senior Data & Reporting/Business Analyst - GFT

RBC • Toronto

On-site
CAD 90,000 - 130,000
Senior Director, AI Business Enablement
Senior Director, AI Business Enablement

RBC • Toronto

On-site
CAD 220,000 - 280,000
Bonuses and stock options
Flexible benefits
Senior Data & Reporting/Business Analyst - GFT
Senior Data & Reporting/Business Analyst - GFT

ODAIA • Toronto

On-site
CAD 90,000 - 120,000
Total rewards program
Flexible benefits
Stock options where applicable