Talent.com
Royal Bank of Canada>
Automation Engineer (Python/SQL)Royal Bank of Canada> • TORONTO, Canada
Automation Engineer (Python/SQL)

Automation Engineer (Python/SQL)

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

Job Description

WHAT IS THE OPPORTUNITY?

We are looking for an Automation Engineer — a developer-first, agentic thinker who will build the intelligent systems that keep Sophis, RBC Capital Markets’ strategic front-to-back trading platform, running at the highest quality bar. You will operate as an AI agent coordinator, software developer, and DevOps engineer in one: someone hungry to learn a complex trading system hands-on, then progressively transform how it is tested and delivered through AI-driven automation.

The platform spans pricing, transactions, cash flows, position management, risk, accounting, operations, and regulatory reporting — built on C++, C#/.NET, Java, Python, Sybase/Oracle, and TIBCO/MQ/Solace messaging. Your first major initiative will be leading the testing effort for the Sophis v25 platform migration: methodically comparing production benchmark outputs against the upgraded release candidate across all critical workflows. That deep, hands-on understanding of the system becomes the foundation from which you design and deliver lasting automation.

WHAT WILL YOU DO?

  • Work alongside the team to learn Sophis end-to-end — from trade booking and pricing through EOD batch, P&L, risk, and regulatory outputs — through hands-on testing and analysis.

  • Analyse and compare benchmark production outputs against release candidate outputs to identify regressions, discrepancies, and behavioural changes at the data and workflow level.

  • Develop domain expertise in the platform’s business logic, data flows, and configuration — the foundation for every automation decision you will make; progressively transform testing from manual to automated: identify the highest-value manual tests, build repeatable automation, and retire manual steps as coverage proves reliable.

  • Build AI-powered test generation and regression triage using LLMs, AI coding assistants (Copilot, Windsurf/Cascade), and agentic frameworks — shipping automation at developer velocity; develop and own GitHub Actions CI/CD workflows: automation stages, quality gates, and deployment pipelines from DEV → QAT → UAT → PROD.

  • Engineer containerised test environments, artifact promotion via Artifactory, and IaC provisioning across Unix and Windows.

  • Instrument pipelines with coverage, SonarQube, and metrics dashboards; own the 80%+ coverage target as a deliverable; build internal quality tooling — libraries, CLI tools, automation frameworks — that the broader engineering team uses to test and ship faster.

  • Coordinate multi-team automation workflows spanning development, testing, and operations; act as the glue between code quality and operational reliability; partner with developers, platform engineers, and business analysts; grow alongside experienced capital markets technologists while contributing your AI-first perspective.

  • Evaluate and adopt emerging AI tooling, agent frameworks, and FinTech automation patterns to keep the team at the leading edge.

WHAT DO YOU NEED TO SUCCEED?

Must Have

  • 2–4 years as a software developer or automation engineer who writes production-grade code regularly; Strong Python skills (pytest, pandas, numpy, cx_Oracle) and comfort with SQL (Oracle and/or Sybase/SQL Server).

  • Hands-on experience contributing to or building CI/CD pipelines (GitHub Actions, Jenkins).

  • Working experience with AI-assisted development tools (Copilot, Windsurf, Cursor) and curiosity to go deeper into LLM-based automation.

  • Some exposure to capital markets, trading systems, or financial services — deep expertise can be built on the job.

  • Git proficiency: branching strategies, PR workflows, pre-commit hooks; willingness to do hands-on testing and detailed output analysis — you learn the system by testing it, not just reading about it.

Nice to Have

  • Experience with agentic AI frameworks (LangChain, AutoGen, CrewAI) or custom LLM orchestration.

  • Exposure to Sophis/Risque or comparable front-to-back platforms (Murex, Calypso, Summit).

  • C++ or C# development experience; comfort with multi-language codebases.

  • Knowledge of messaging middleware (TIBCO EMS, IBM MQ, Solace) or enterprise scheduling (Control-M).

  • Unix/Linux scripting (ksh, bash, Ansible) and performance testing tools (Locust, k6, JMeter).

WHAT’S IN IT FOR YOU?

  • Real impact: the automation you build runs at the heart of RBC’s trading infrastructure every day.

  • Ownership of the AI and DevOps automation stack — you design it, you ship it, you evolve it.

  • Exposure to the full spectrum of investment banking technology: trading engines, risk, regulatory reporting, and real-time market data.

  • An AI-first engineering culture with cutting-edge tools and encouragement to pioneer new patterns.

  • A fast learning environment with real mentorship from experienced capital markets engineers.

  • Competitive compensation, professional development budget, and RBC’s comprehensive benefits.

#LI-POST

Job Skills

Agentic AI, Automation Testing, Business Logic, C++ Programming Language, Control-M Workload Automation, Detail-Oriented, DevOps, DevOps Tools, GitHub, GitHub Actions, GitHub Copilot, Group Problem Solving, IBM WebSphere MQ, Java (Programming Language), Microsoft .NET, Microsoft PowerShell, Predictive Analytics, Programming Languages, Pytest, Python (Programming Language), Solace, Structured Query Language (SQL), TIBCO Enterprise Message Service, Trading Platforms, Unix Shell

Additional Job Details

Address:

RBC CENTRE, 155 WELLINGTON ST W:TORONTO

City:

Toronto

Country:

Canada

Work hours/week:

37.5

Employment Type:

Full time

Platform:

CAPITAL MARKETS

Job Type:

Regular

Pay Type:

Salaried

Posted Date:

2026-06-24

Application Deadline:

2026-07-18

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

Automation Engineer (Python/SQL) • TORONTO, Canada

Similar jobs

AI Automation & Data Infrastructure Engineer

BetstampToronto
Full-time

A dynamic technology company based in Toronto is seeking an AI Native Engineer to develop systems that automate engineering tasks.The ideal candidate will build AI workflows, data pipelines, and de... Show more

 • Promoted

Senior Software Engineer Specializing in Python and AWS Architecture

Scribd, Inc.Toronto, ON, CA
Full-time

Take your engineering expertise to the next level as a Senior Software Engineer.Design event-driven systems in Python and work with cloud technologies to enrich metadata on a global scale.This posi... Show more

 • Promoted

Senior Data Engineer & ETL Architect (Snowflake + Python)

HRbrain Inc.Toronto, ON, CA
Full-time

Senior Data Engineer, 10+ years Experience.For ESG (Environmental and sustainability) Project: will want this person to do actual engineering.They will be creating from scratch- pure through and th... Show more

 • Promoted

Software Engineer, Python

AutoSyncToronto, ON, CA
Full-time

TRADER Corporation is a trusted Canadian leader in online media, dealer and lender services.AutoSync, and Dealertrack Canada.Quebec) offers the largest inventory of new and used cars in Canada, wit... Show more

 • Promoted

Software Engineer for AI Data Systems

AutodeskToronto, Ontario, Canada
Full-time

Be part of Autodesk's evolution with the role of Senior Software Engineer in the hybrid model.Focus on building scalable AI-driven data systems based in the San Francisco Bay Area.As a key member o... Show more

 • Promoted

Software Development Engineer, Amazon Aurora PostgreSQL

Amazon Web Services (AWS)Toronto, Ontario, Canada
Full-time

Looking to be part of a team building hyper-scale database services in the cloud? Do you want to revolutionize the way people manage vast volumes of data in the cloud where you have direct and imme... Show more

 • Promoted

Senior Automation & Data Integrations Engineer (Hybrid)

AlayaCareToronto, ON, CA
Full-time

A leading SaaS company is seeking a Senior Automation and Integration Developer in Toronto, Ontario.This role focuses on building tooling and integrations using Python and SQL.Responsibilities incl... Show more

 • Promoted

Senior Cloud & AI Software Engineer

Rubicon PathToronto, ON, CA
Full-time

A leading technology company in Toronto is seeking a Senior Software Developer to work on cloud and AI projects.The ideal candidate will have extensive experience with cloud services like Azure and... Show more

 • Promoted

Software Engineer, Data and Automation

WaabiToronto, Ontario, Canada
Full-time

With offices in Toronto and San Francisco, Waabi is growing quickly and looking for diverse, innovative and collaborative candidates who want to impact the world in a positive way.As a Software Eng... Show more

 • Promoted

Data Engineer (Python and AWS)

Iris Software Inc.Toronto, ON, CA
Full-time

Data Engineer (Python and AWS).Toronto, ON (Hybrid, 3 days onsite).Hands‑on experience with AWS services (EC2, Lambda, S3, RDS, IAM, CloudWatch).Strong understanding of RESTful APIs and microservic... Show more

 • Promoted

Automation Engineer - C$37 - C$37 An Hour

Junior Executive RecruiterToronto, Canada
Full-time

Designs and builds scalable automation frameworks for UI, mobile, API, and microservices testing.Develops automated test scripts using Java/Python and integrates them into CI/CD pipelines with Jenk... Show more

 • Promoted

Automation Release Engineer (DevOps, Linux, Python)

Highbrow LLCToronto, London
Full-time

A technology services company is seeking an experienced Application Release Engineer (Automation) for a long-term project.This role primarily involves creating build and deployment automation to su... Show more

 • Promoted

Senior Python Software Engineer - (Data&Connectors)

DataRobotToronto, ON, CA
Full-time

DataRobot delivers AI that maximizes impact and minimizes business risk.Our platform and applications integrate into core business processes so teams can develop, deliver, and govern AI at scale.Da... Show more

 • Promoted

Senior Backend Engineer (SQL/Python)

ReleadyToronto, Ontario, Canada
Full-time

We are seeking a Senior Backend Engineer with strong expertise in Python and API development to design and build scalable, data-driven backend systems.This role focuses on developing secure RESTful... Show more

 • Promoted

Backend Python Engineer – Scalable, AI-Driven AWS Systems

Scribd, Inc.Toronto, ON, CA
Full-time

A global digital library service is seeking a Software Engineer II to design and optimize scalable systems within their ML Data Engineering team.The role focuses on building event-driven solutions ... Show more

 • Promoted

Python and Kubernetes Software Engineer - Data, AI/ML & Analytics

CanonicalToronto, ON, CA
Full-time

Python and Kubernetes Software Engineer - Data, AI/ML & Analytics.Python and Kubernetes Software Engineer - Data, AI/ML & Analytics.Python and Kubernetes Software Engineer - Data, AI/ML & Analytics... Show more

 • Promoted

Automation Engineer

GalentToronto, ON, CA
Full-time

Junior Executive Recruiter || End to End Recruitment || Connecting Talent to Opportunities!!.Design and build scalable automation frameworks for.UI, mobile, API, and microservices testing.Develop a... Show more

 • Promoted

Data Engineer (Python/Spark)

Take-Two InteractiveToronto, ON, CA
Full-time

Headquartered in New York City, Take-Two Interactive Software, Inc.We develop and publish products principally through Rockstar Games, 2K, and Zynga.Our strategy is to create hit entertainment expe... Show more

 • Promoted

Remote AI Engineer Crafting Advanced Banking Automation Systems

LumenaltaToronto, ON, CA
Remote
Full-time

Step into the role of AI Engineer to lead innovations in banking automation.Craft sophisticated AI systems aimed at optimizing workflows and ensuring compliance within financial services.We're look... Show more

 • Promoted

Capital Markets Python/PL-SQL Engineer

ScotiabankToronto, ON, CA
Full-time

A leading financial institution in Toronto is seeking Software Engineers specialized in Python and PL-SQL.The role focuses on enhancing capital markets products and analytics platforms, working col... Show more