Senior AI Agent Engineer (Python/SQL) - Data Pipelines

RBC

Toronto

On-site

CAD 110,000 - 140,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Total rewards program with bonuses &股票
Coaching and development opportunities
Flexible work-life balance

Job summary

RBC in Canada (Toronto) is seeking a Senior Software Engineer in Wealth Management Global IT Data Services. The role focuses on AI-driven agent development using Python, SQL, and Snowflake, with a hands-on and growth-minded culture.

You will leverage Copilot and Windsurf to build scalable AI-based solutions, design data pipelines, and implement automated testing. Collaboration with data engineering and DevOps teams is essential for performance and reliability.

Qualifications

  • 5-7 years of Python development with modern frameworks.
  • Advanced SQL across multiple platforms, including Snowflake.
  • Hands-on Snowflake data warehouse and query optimization.
  • Proven AI agent and automation experience.
  • QE mindset with automated testing framework design.
  • Proficiency with Copilot and Windsurf environments.
  • Experience with REST APIs and modern integration patterns.
  • Containerization with Docker/Kubernetes and DevOps practices.
  • Version control with Git and CI/CD pipelines.
  • Experience in Agile and Waterfall environments.

Responsibilities

  • Design and develop AI-based agents and automation solutions using Python.
  • Build and optimize data pipelines leveraging Snowflake and SQL.
  • Develop testing frameworks with a Unified Engineer approach.
  • Identify risks and suggest mitigation strategies for solutions.
  • Participate in code reviews and technical design reviews for AI architectures.
  • Collaborate with data engineering and infra teams to optimize queries.
  • Assist DevOps/support teams in production issue resolution and tuning.
  • Mentor team members on Python, AI agents, Snowflake optimizations, and testing.

Skills

Python development
SQL expertise
AI agent development
Copilot/Windsurf
REST APIs
Docker/Kubernetes
Git/CI-CD
Agile/Waterfall
QE mindset
Mentoring

Tools

Snowflake
Snowflake optimization
Copilot
Windsurf
Docker
Kubernetes
Git
CI/CD

Job description

RBC in Canada (Toronto) is seeking a Senior Software Engineer in Wealth Management Global IT Data Services. The role focuses on AI-driven agent development using Python, SQL, and Snowflake, with a hands-on and growth-minded culture.

You will leverage Copilot and Windsurf to build scalable AI-based solutions, design data pipelines, and implement automated testing. Collaboration with data engineering and DevOps teams is essential for performance and reliability.

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

Similar jobs worth comparing

Senior AI Software Engineer: Build Scalable AI Services
Senior AI Software Engineer: Build Scalable AI Services

RBC • Calgary

On-site
CAD 110,000 - 160,000
Senior Software Developer - SQL/Python
Senior Software Developer - SQL/Python

RBC • Toronto

On-site
CAD 110,000 - 140,000
Total rewards program with bonuses &股票
Coaching and development opportunities
Flexible work-life balance
Staff Software Engineer: Data Platform & AI Lead
Staff Software Engineer: Data Platform & AI Lead

Socket.dev • Toronto

On-site
CAD 120,000 - 160,000
Total rewards program
Stock options
Coaching and development
Senior Data Engineer: Secure, Scalable Pipelines + AI-ready
Senior Data Engineer: Secure, Scalable Pipelines + AI-ready

RBC • Halifax

On-site
CAD 90,000 - 120,000
Senior Data/AI Engineer, Credit Analytics Platform
Senior Data/AI Engineer, Credit Analytics Platform

RBC • Vancouver

On-site
CAD 110,000 - 170,000
Total Rewards Program
Senior AI Systems Engineer — Hybrid Cloud & Stock Options
Senior AI Systems Engineer — Hybrid Cloud & Stock Options

RBC • Toronto

On-site
CAD 120,000 - 190,000
Senior Director, AI Research & Strategy
Senior Director, AI Research & Strategy

RBC • Toronto

On-site
CAD 180,000 - 280,000
Stock options
Flexible benefits
Bonuses
AI Engineer – Python, NLP & LLM Applications
AI Engineer – Python, NLP & LLM Applications

RBC • Toronto

On-site
CAD 120,000 - 180,000
Competitive compensation
Stock options where applicable
Professional development opportunities
+1
Staff AI Systems Engineer - Scalable Cloud & AI Services
Staff AI Systems Engineer - Scalable Cloud & AI Services

RBC • Calgary

On-site
CAD 120,000 - 200,000
Staff Engineer: AI-Driven Backend & Enterprise Architecture
Staff Engineer: AI-Driven Backend & Enterprise Architecture

RBC • Toronto

On-site
CAD 150,000 - 210,000