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

Automation Engineer (Python/SQL)

Royal Bank of Canada> • TORONTO, Canada
22 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-08-13

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

Automation Release Engineer (DevOps, Linux, Python)

Highbrow LLCToronto, ON, CA
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 Software Engineer, Cloud IaC & Automation

MarqetaToronto, ON, CA
Full-time

A leading fintech company is seeking a Senior Software Engineer on the Infrastructure Engineering team to innovate and enhance cloud-based solutions.You will design and optimize infrastructure tool... Show more

 • Promoted

Data Engineer

searchlabsmarkham, on, Canada
Full-time

This Data Engineer role is a one-year contract, working on a hybrid in-office/remote model in the GTA.The compensation range is $60-$100/hr.Build and maintain ETL pipelines for enterprise data inte... Show more

 • Promoted

Generative AI Engineer — Azure & LLM Solutions

GEI Consultantsmarkham, york region, Canada
Full-time

A leading engineering and consulting firm in Ontario seeks an AI Engineer to develop and deploy AI solutions.The ideal candidate will have extensive software engineering experience and skills in Ge... Show more

 • Promoted

Senior Software Engineer for AI Solutions

Thomson ReutersToronto, ON, CA
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 Software Engineer For Ai Solutions

Thomson ReutersToronto, 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 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

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

Junior Executive RecruiterToronto County, 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

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

Software Engineer, Python

AutoSyncGreater Toronto Area, 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

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

Canonicaltoronto, on, Canada
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

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

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

Automation Engineer

GalentToronto
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

Lead AI Platform Architect, Supply Chain Analytics

OpenTextrichmond hill, york region, Canada
Full-time

A global software company is seeking a Senior Software Engineer to lead the architectural design of an AI-driven analytics platform.This mid-senior level role focuses on developing innovative infor... Show more

 • Promoted

Senior Data Architect: Oracle EBS & Cloud Integrations

Stantec Consulting International Ltd.markham, york region, Canada
Full-time

A leading consulting firm is seeking a Senior Data Architect to enhance and simplify collaboration between project managers and accountants through data integration and architecture.This role empha... 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

 • Promoted

Python And Kubernetes Software Engineer - Data, Ai/Ml & Analytics

CanonicalToronto, Canada
Full-time

Python and Kubernetes Software Engineer - Data, AI/ML & AnalyticsJoin to apply for the Python and Kubernetes Software Engineer - Data, AI/ML & Analytics role at CanonicalPython and Kubernetes Softw... Show more

 • Promoted

Senior Software Engineer, Python (Toronto)

Fitch Group, Inc., Fitch Ratings, Inc., Fitch Solutions GroupToronto, ON, CA
Full-time

Category: Information Technology.Senior Software Engineer, Python Programmer.Fitch Ratings is currently seeking a Senior Software Engineer specializing in Python Programming or applications to join... Show more