Talent.com
Royal Bank of Canada>
Senior Python/AI EngineerRoyal Bank of Canada> • TORONTO, Canada
No longer accepting applications
Senior Python/AI Engineer

Senior Python/AI Engineer

Royal Bank of Canada> • TORONTO, Canada
30+ days ago
Job type
  • Full-time
Job description

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

#LI-POST
#TechPJ

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

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.

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.

RBC is presently inviting candidates to apply for this existing vacancy. Applying to this posting allows you to express your interest in this current career opportunity at RBC. Qualified applicants may be contacted to review their resume in more detail.

Create a job alert for this search

Senior Python/AI Engineer • TORONTO, Canada

Similar jobs

Senior Ai Software Engineer — Lead Innovative Cloud Ai - C$130,000 - C$160,000 A Year

D2LEast York, Canada
Full-time

Senior AI Software Engineer needed to lead AI product development and integration within a cloud environment. Show more

 • Promoted

Python Engineer - Analytics

Ample Insight Inc.Toronto, ON, CA
Full-time

We are looking for an ambitious Python Engineer/Developer.You are passionate about technology but very pragmatic in the application of it to real-world engineering problems.You are experienced in l... Show more

 • Promoted

Generative Ai Engineer — Python + Cloud Solutions - C$100,000 - C$105,000 A Year

Technology Solutions ProviderToronto, Canada
Full-time

A technology solutions provider is looking for a Recruitment Account Manager to work in Toronto.The ideal candidate has a strong background in Generative AI, machine learning, and cloud technologie... Show more

 • Promoted

Generative AI Engineer — Python + Cloud Solutions

Tekgence IncToronto, ON, CA
Full-time

A technology solutions provider is looking for a Recruitment Account Manager to work in Toronto.The ideal candidate has a strong background in Generative AI, machine learning, and cloud technologie... Show more

 • Promoted

Senior Python Software Engineer

Quantum Technology Recruiting Inc. (QTR)Toronto
Full-time +1

Downtown Toronto, Hybrid/Onsite.We're partnering with a growing financial technology firm looking to add a Senior Backend Engineer to their engineering team in Toronto.This position focuses on buil... Show more

 • Promoted

Senior Python Software Engineer - Toronto

Validus Risk ManagementToronto
Full-time

Senior Software Engineer (Python/Rust) - Toronto.Validus is looking for a financial software engineer to join our back-end team.This team is responsible for designing, implementing and maintaining ... Show more

 • Promoted

Senior Data Engineer & Associate Director - Cloud & Ai - C$120,000 - C$155,000 A Year

Financial Information Services ProviderToronto, Canada
Full-time

A leading financial information services provider is seeking an Associate Director/Lead Data Engineer in Toronto.The ideal candidate will have over 8 years of data engineering experience, including... Show more

 • Promoted

Senior Python Engineer, Integrations

FulfilToronto, Ontario, Canada
Full-time

About the Role Fulfil is hiring a Senior Python Engineer in Toronto to become a key technical partner for our North American customers, our India-based engineering team, and our Product Lead for In... Show more

 • Promoted

AI Engineer

Raas InfotekToronto, ON, CA
Full-time

Design and build AI-powered, cloud-native solutions to enhance resiliency, automation, and developer productivity.Focus on AWS serverless and generative AI including Amazon Bedrock and agent-based.... Show more

 • Promoted

Senior Software Engineer for AI Solutions

Thomson ReutersToronto, Ontario, Canada
Full-time

Elevate your career as a Senior Software Engineer at Thomson Reuters, focusing on AI systems that transform accounting practices.This hybrid opportunity combines backend development with innovative... Show more

 • Promoted

Senior Engineer - Generative Ai

Rubicon PathToronto, Canada
Full-time

About the job Senior Engineer - Generative AIOur client in the financial service space in Toronto is looking for a Senior Engineer with experience in Generative AI.Qualifications:Bachelors degree i... Show more

 • Promoted

Senior Python Software Engineer - Toronto - $100,000 - $150,000 A Year

ValidusEast York, Canada
Full-time

Seeking a financial software engineer for a back-end team designing and maintaining systems for a trading platform.Responsibilities include stakeholder engagement, data integration, cloud-native de... Show more

 • Promoted

Senior Staff Engineer, Wafer Scale Engine Bring-Up - $175,000 - $275,000 A Year

AI hardware companyToronto County, Canada
Full-time

Senior engineer to optimize AI hardware (Wafer Scale Engine) by developing flows, collaborating, and enhancing testing infrastructure.Requires strong coding in Python, Verilog, C. Show more

 • Promoted

Generative Ai Engineer — Python + Cloud Solutions

Tekgence IncToronto, Canada
Full-time

A technology solutions provider is looking for a Recruitment. Show more

 • Promoted

Toronto AI Developer - Python & AWS Skills

Apptoza Inc.Toronto, ON, CA
Full-time

Become an integral AI Developer in Toronto, specializing in Python, AWS, and Generative AI.This contract role offers a hybrid work environment while advancing your technical skills.This position is... Show more

 • Promoted

Senior AI Agent Engineer: Deploy & Integrate

CrestaToronto, ON, CA
Full-time

A leading AI technology company in Canada is seeking an AI Agent Engineer to develop and deploy intelligent AI agents.The ideal candidate will have a strong background in software development and A... Show more

 • Promoted

Senior Software Engineer in Python Development

VySystemsToronto, Ontario, Canada
Full-time

Drive innovation as a Senior Software Engineer specializing in Python.Contribute to a scalable microservices banking platform while fostering a collaborative team environment.This role is perfect f... Show more

 • Promoted

Senior Engineer - Generative AI

Rubicon PathToronto, Ontario, Canada
Full-time

About the job Senior Engineer - Generative AI.Our client in the financial service space in Toronto is looking for a Senior Engineer with experience in Generative AI.Bachelors degree in Computer Sci... Show more

 • Promoted

Senior Software Engineer In Python Development

VySystemsToronto, Canada
Full-time

Drive innovation as a Senior Software Engineer specializing in Python.Contribute to a scalable microservices banking platform while fostering a collaborative team environment.This role is perfect f... Show more

 • Promoted

Senior Data & Ai Platform Engineer - $75,900 - $141,900 A Year

BMO Financial GroupToronto County, Canada
Full-time

Develops data-driven solutions with expertise in ETL, SQL, Python, and cloud services for a financial institution. Show more