Talent.com
Royal Bank of Canada>
Staff Engineer – Software Development, Architecture, Security & GovernanceRoyal Bank of Canada> • TORONTO, Canada
Staff Engineer – Software Development, Architecture, Security & Governance

Staff Engineer – Software Development, Architecture, Security & Governance

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

Job Description

What is the opportunity?

We are seeking a highly skilled and experienced Staff Engineer to join our Enterprise Architecture team, leveraging their expertise in full-stack development, backend engineering, API design, and artificial intelligence to drive innovation and deliver cutting-edge solutions. As a Staff Engineer, you will have the opportunity to work and lead complex projects, collaborating with cross-functional teams to design, develop, and deploy production-grade applications that integrate AI capabilities, including RAGs and chatbots. The scope of this role is significant, as the solutions you develop will be used by all applications across the enterprise, impacting thousands of users and systems. You will play a critical role in ensuring that our organization meets regulatory requirements and maintains the trust of our customers and stakeholders.

What will you do?

  • Design, build, and maintain scalable backend services using Python, FastAPI, and MongoDB, integrating AI orchestration systems and LLMs from OpenAI, Anthropic, and other providers.

  • Develop and deploy AI-powered applications, including RAGs and chatbots, using frameworks like LangChain or similar.

  • Collaborate with AI researchers, Software Architects, DevOps engineers, and product teams to translate AI capabilities into real-world applications, fostering a culture of experimentation and continuous improvement.

  • Lead the architecture, design, and delivery of resilient, scalable systems and infrastructure that power production-grade applications, including those based on large language models.

  • Set technical direction for complex projects, owning outcomes end-to-end from inception to deployment and iterative improvement.

  • Act as a force multiplier, mentoring engineers, setting engineering best practices, and elevating the technical bar across the organization.

What do you need to succeed?

Must-haves:

  • Degree in Computer Science or Software Engineering.

  • 7+ years of software engineering experience, including at least 2 years in a Staff or equivalent senior technical leadership role.

  • Deep expertise in building and scaling distributed systems, frameworks, and internal platforms with a focus on reliability, observability, and performance.

  • Strong proficiency in Python and/or experience in additional languages such as NodeJS, Java, or C++.

  • Experience with AI/ML technologies, including LLMs, RAGs, and chatbots.

  • Proven experience in driving complex technical initiatives across teams or domains, with strong system design skills and clear trade-off thinking.

  • High standards for code quality, system design, and software architecture, along with a track record of mentoring others to meet those standards.

  • Knowledge of software design patterns and coding best practices.

Nice-to-haves:

  • Experience working with cloud infrastructure (AWS, Azure, or Google Cloud).

  • Familiarity with containerization (Docker) and orchestration (Kubernetes).

  • Knowledge with designing and building AI Agents.

  • Experience with MLOps pipelines and products.

  • Knowledge of data security and permissioning within AI systems.

  • Knowledge of enterprise-level security concepts and methodologies, including SSO, SSL, encryption, Apigee, authentication and entitlements.

What is 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.

  • Opportunities to do challenging work.

#LI-POST

#TECH PJ

Job Skills

Application Development, Application Integrations, Application Maintenance, Applications Architecture, Commercial Acumen, Enterprise Application Delivery, Information Technology Management, Programming Languages, Software Development Life Cycle (SDLC), System Applications

Additional Job Details

Address:

RBC WATERPARK PLACE, 88 QUEENS QUAY W:TORONTO

City:

Toronto

Country:

Canada

Work hours/week:

37.5

Employment Type:

Full time

Platform:

TECHNOLOGY AND OPERATIONS

Job Type:

Regular

Pay Type:

Salaried

Posted Date:

2026-08-12

Application Deadline:

2026-10-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

Staff Engineer – Software Development, Architecture, Security & Governance • TORONTO, Canada

Similar jobs

Staff Software Engineer - Full Stack (Bangkok based, Relocation provided)

Agodatoronto, on, Canada
Full-time

Staff Software Engineer - Full Stack (Bangkok based, Relocation provided).Join Agoda in Bangkok as a Staff Software Engineer (Full Stack).Agoda is a global travel technology company connecting mill... Show more

 • Promoted

Staff Software Engineer, Security

Super.comToronto, ON, CA
Full-time

Staff Software Engineer, Security at Super.This range is provided by Super.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.For our employees, ou... Show more

 • Promoted

Staff Software Engineer, Identity and Access Management

KongToronto, ON, CA
Full-time

Are you ready to power the World's connections?.If you don’t think you meet all of the criteria below but are still interested in the job, please apply.Nobody checks every box - we’re looking for c... Show more

 • Promoted

Staff Software Engineer, Identity And Access Management

KongToronto, Canada
Full-time

Are you ready to power the World's connections?If you don’t think you meet all of the criteria below but are still interested in the job, please apply.Nobody checks every box - we’re looking for ca... Show more

 • Promoted

Staff Software Engineer, Growth

TubiToronto, Canada
Full-time

About The RoleThe Growth team is responsible for building and optimizing the UI/UX across all Web and OTT applications at Tubi.The team primarily focuses on implementing features related to full fu... Show more

 • Promoted

Staff Software Engineer, Growth

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

The Growth team is responsible for building and optimizing the UI/UX across all Web and OTT applications at Tubi.The team primarily focuses on implementing features related to full funnel user acqu... Show more

 • Promoted

Senior / Staff Software Engineer

WaabiToronto, Canada
Full-time

Waabi, founded by AI visionary Raquel Urtasun, is the leader in Physical AI.With a world‑class team, we’re unlocking the next era of autonomous transportation with technology that’s powering commer... Show more

 • Promoted

Harvey Staff Software Engineer Role

HarveyToronto, ON, CA
Full-time

Join Harvey as a Staff Software Engineer in Toronto, focusing on backend systems for cutting-edge legal technologies.Deliver secure, reliable infrastructure while building engaging user features.In... Show more

 • Promoted

Staff Software Engineer, Identity And Access Management - C$163,685 - C$245,480 A Year

Kong Inc.Toronto, Canada
Full-time

Staff Software Engineer, Identity and Access ManagementJoin to apply for theStaff Software Engineer, Identity and Access Managementrole atKong Inc.This range is provided by Kong Inc.Your actual pay... Show more

 • Promoted

Staff Software Engineer

KaseyaToronto, ON, CA
Full-time

Kaseya is the leading provider of AI-powered IT management and cybersecurity software, serving Managed Service Providers (MSPs) and internal IT organizations worldwide.Our comprehensive platform he... Show more

 • Promoted

Staff Perimeter Defense Engineer

State StreetToronto, ON, CA
Full-time

Staff Perimeter Defense Engineer.Defensive Engineering leadership team within Global Cyber Security (GCS).You will lead the strategy, architecture, and engineering of perimeter security capabilitie... Show more

 • Promoted

Staff Security Engineer - C$125,000 - C$145,000 A Year

FullscriptNorth York, Canada
Full-time

The Staff Security Engineer will lead security architecture design, collaborate with engineering teams, and drive AI security best practices. Show more

 • Promoted

Pantheon Staff Software Engineer Role

Pantheontoronto, on, Canada
Full-time

Become a Staff Software Engineer at Pantheon, contributing to a revolutionary, real-time content management platform in a fully remote capacity.Here, you’ll fuse deep technical expertise with meani... Show more

 • Promoted

Staff Software Engineer

PowerToFlytoronto, on, Canada
Full-time

Staff Software Engineer, Full Stack.The global capital markets are among the largest markets in the world valued at $50T+ and growing.Transactions in these markets are complex.Critical, nuanced leg... Show more

 • Promoted

Staff Security Engineer: Remote Lead & AppSec Architect

Super.comToronto, ON, CA
Remote
Full-time

A technology company in Canada is seeking a Staff Software Engineer specializing in Security to lead and mentor engineers within the Security & Privacy team.The successful candidate will drive appl... Show more

 • Promoted

Staff Software Engineer — Internal Platform & Architecture

ConfluentToronto, ON, CA
Full-time

A leading data streaming technology company in Canada seeks a Staff Software Engineer to design and implement internal web applications.The ideal candidate will have over 12 years of experience, st... Show more

 • Promoted

Staff Software Engineer - Full Stack (Bangkok Based, Relocation Provided)

AgodaToronto, Canada
Full-time

Staff Software Engineer - Full Stack (Bangkok based, Relocation provided)Overview: Join Agoda in Bangkok as a Staff Software Engineer (Full Stack).Agoda is a global travel technology company connec... Show more

 • Promoted

Staff Security Engineer - C$193,500 - C$230,000 A Year

LeagueToronto County, Canada
Full-time

The Staff Security Engineer will lead long-term security architecture and strategy, designing components and frameworks for high-growth health tech. Show more

 • Promoted

Staff Security Operations Engineer - C$125,000 - C$145,000 A Year

CanonicalToronto County, Canada
Full-time

The Security Operations Engineer will design, implement, and evolve Canonical's security practices, tools, and policies to ensure the security and integrity of the infrastructure. Show more

 • Promoted

Staff Software Engineer

Ripple Labs, Inc.Toronto, ON, CA
Full-time

We are looking for a Staff Software Engineer to optimize and scale our liquidity businesses.Candidates will partner with quantitative developers, applied scientists, and other software engineers to... Show more