Senior Python/AI Engineer

RBC

Toronto

On-site

CAD 90,000 - 130,000

Full time

40 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive compensation
Flexible benefits
Professional development
Hybrid/onsite opportunities

Job summary

RBC in Toronto is seeking a Data Engineering Tools Developer to build internal tools and Python-based frameworks that boost data pipeline productivity and reliability. You will create reusable tooling and Streamlit dashboards to monitor data platforms and support governance across teams.

The role emphasizes Python development, data engineering experience, and collaboration with data engineers, platform engineers and data architects to standardize pipeline practices.

Qualifications

  • Bachelor’s degree in CS, software eng or related field.
  • 4–7 years in software or data engineering roles.
  • Strong Python development skills.
  • Experience building data pipelines and data processing frameworks.
  • Experience developing internal engineering tools or reusable libraries.
  • Experience with Streamlit or similar data tools dashboards.
  • Strong SQL knowledge and handling large datasets.
  • Experience with Git, testing frameworks, and CI/CD.
  • Experience in Agile environments.

Responsibilities

  • Design and build internal tools and frameworks for accelerated data pipeline development and deployment.
  • Develop Python libraries and reusable components for data ingestion, transformation, testing and monitoring.
  • Build interactive developer tools and dashboards using Streamlit for monitoring and data exploration.
  • Create frameworks for data validation and automated pipeline testing.
  • Develop utilities to improve data pipeline observability, logging and operations.
  • Collaborate with data engineers to standardize pipeline development patterns and best practices.
  • Integrate tools with orchestration platforms, CI/CD pipelines and cloud data platforms.
  • Build automation for data platform operations, metadata management and governance.
  • Support adoption of data engineering best practices and standards.
  • Troubleshoot and optimize tools for performance, scalability and reliability.

Skills

Python development
Data pipelines
Streamlit
SQL
Git
CI/CD
Agile

Education

Bachelor’s degree in CS/Software Eng

Tools

Streamlit
Git
CI/CD pipelines

Job description

WHAT IS THE OPPORTUNITY?

We are looking for a Data Engineering Tools Developer to build internal tools, frameworks, and developer utilities that improve the productivity and reliability of our Data Engineering teams. This role focuses on developing Python-based frameworks, Streamlit applications, and reusable engineering tools that enable faster development, monitoring, and governance of enterprise data pipelines. You will work closely with data engineers, platform engineers, and data architects to standardize how data pipelines are built, tested, deployed, and monitored across the organization. The ideal candidate combines strong Python development skills with experience in data engineering environments and enjoys building platforms and tools that empower other engineers.

WHAT WILL YOU DO?
  • Design and build internal tools and frameworks that accelerate data pipeline development and deployment.
  • Develop Python libraries and reusable components for data ingestion, transformation, testing, and monitoring.
  • Build interactive developer tools and dashboards using Streamlit to simplify pipeline monitoring, troubleshooting, and data exploration.
  • Create frameworks for data validation, schema enforcement, and automated pipeline testing
  • Develop utilities that improve data pipeline observability, logging, and operational support
  • Collaborate with data engineers to standardize pipeline development patterns and best practices
  • Integrate tools with data orchestration platforms, CI/CD pipelines, and cloud data platforms
  • Build automation for data platform operations, metadata management, and pipeline governance
  • Support the adoption of data engineering best practices and engineering standards across the organization.
  • Troubleshoot and optimize tools to ensure performance, scalability, and reliability in production environments.
WHAT DO YOU NEED TO SUCCEED?
Must have
  • Bachelor’s degree in Computer Science, Software Engineering, or related technical field
  • 4–7 years of experience in software engineering or data engineering roles.
  • Strong proficiency in Python development
  • Experience building data pipelines and data processing frameworks
  • Experience developing internal engineering tools or reusable libraries
  • Experience with Streamlit or similar frameworks for building data tools and dashboards
  • Strong knowledge of SQL and working with large datasets
  • Experience with source control (Git), testing frameworks, and CI/CD pipelines
  • Experience working in Agile engineering environments
Nice-to-have
  • Experience with data orchestration tools such as Apache Airflow, Prefect, or Dagster.
  • Familiarity with modern data platforms such as Snowflake, Databricks, or cloud data lakes.
  • Experience with data transformation frameworks such as dbt.
  • Knowledge of data quality and data governance tooling
  • Experience working in financial services or banking environments
  • Familiarity with containerization technologies such as Docker
  • Design & Develop AI engineering using Cortex.
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.

  • 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 managing opportunities
  • Ability to make a difference and lasting impact
  • Work in a dynamic, collaborative, progressive, and high-performing team
  • A world-class training program in financial services
  • Flexible work/life balance options
  • Opportunities to do challenging work
Job Skills

Application Development, Application Integrations, Application Maintenance, Applications Architecture, Detail-Oriented, Enterprise Application Delivery, Group Problem Solving, Programming Languages, Software Development Life Cycle (SDLC), System Applications

Additional Job Details

Address: 180 WELLINGTON ST W:TORONTO

City: Toronto

Country: Canada

Work hours/week: 37.5

Employment Type: Full time

Platform:

Job Type: Regular

Pay Type: Salaried

Posted Date: 2026-03-20

Application Deadline: 2026-08-31

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

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

Similar jobs worth comparing

Senior Integrations Developer / AI Data Integration Engineer
Senior Integrations Developer / AI Data Integration Engineer

Engineered Intelligence Inc. • Mississauga

Hybrid
CAD 90,000 - 120,000
Competitive compensation and benefits
Flexible hours
Autonomy & Growth opportunities
OPEN: Data Engineer
OPEN: Data Engineer

Cpus Engineering Staffing Solutions Inc. • Oshawa

On-site
CAD 80,000 - 100,000
Data Engineer
Data Engineer

Financeit • Toronto

On-site
CAD 75,000 - 95,000
Hybrid workplace
Competitive salary with bonus
Comprehensive benefits
+3
Lead Data Engineer
Lead Data Engineer

RBC • Toronto

On-site
CAD 130,000 - 170,000
Senior Application Developer- Python (Global Security)
Senior Application Developer- Python (Global Security)

United States Digital Space LLC • Toronto

On-site
CAD 120,000 - 170,000
Total rewards program
Flexible benefits
Stock where applicable
+2
Full Stack Developer, AI
Full Stack Developer, AI

United States Digital Space LLC • Toronto

On-site
CAD 120,000 - 170,000
Total rewards program
Bonuses and flexible benefits
Career development support
+1
Senior Software Engineer (Senior AI Engineer)
Senior Software Engineer (Senior AI Engineer)

United States Digital Space LLC • Toronto

On-site
CAD 110,000 - 160,000
Senior Integrations Developer / AI Data Integration Engineer
Senior Integrations Developer / AI Data Integration Engineer

Engineered Intelligence Inc • Mississauga

Hybrid
CAD 110,000 - 160,000
Competitive compensation and benefits
Flexible hours: core 10:00–15:00
Autonomy & growth
+1
Sr Software Engineer
Sr Software Engineer

United States Digital Space LLC • Toronto

On-site
CAD 145,000 - 192,000
Comprehensive compensation package
Paid time off
Online learning platform with guided career tracks
Lead Platform Automation Engineer
Lead Platform Automation Engineer

United States Digital Space LLC • Toronto

On-site
CAD 130,000 - 190,000
Total rewards program
Flexible benefits
World-class training