Lead, Full Stack Engineer
Role Overview
Hands-on leadership role in AI Engineering, US Functions Technology, supporting Finance, Risk, Law, and Audit.
Build and inspire a team delivering scalable, production-ready solutions and modernize .NET applications.
Integrate CNB US Functions technology into the RBC enterprise ecosystem, owning modernization solutions from concept to production.
Key Skills for This Role
Full Job Posting
Role overview
Hands-on leadership role in AI Engineering, US Functions Technology, supporting Finance, Risk, Law, and Audit.
Build and inspire a team delivering scalable, production-ready solutions and modernize .NET applications.
Integrate CNB US Functions technology into the RBC enterprise ecosystem, owning modernization solutions from concept to production.
Engineering and integration
- Migrate on-premises .NET applications to Azure and design reliable, secure, scalable hybrid solutions.
- Create application integration plans and deliver solutions from conception through production deployment.
- Design and build APIs, web services, SSO and security integrations, and Kafka or MQ messaging.
- Lead CNB entity integration and business adoption in collaboration with Target Tech teams.
- Consolidate CNB Finance and Audit Tech applications onto the RBC Common Platform.
- Develop Python scripts and data pipelines; work with ETL and data orchestration.
- Lead, mentor, and grow engineers while setting technical direction and quality standards.
- Use Splunk, Elastic, and performance monitoring tools to support enterprise operations.
- Gather stakeholder requirements and turn AI opportunities into strategies aligned with business goals.
- Deploy cloud-native AI/ML solutions using AWS, Azure, or GCP, with Kubernetes and Docker.
What you need to succeed
- At least 7 years leading an engineering team while remaining hands-on.
- Software engineering experience in at least one of .NET, Java, or Python.
- Experience integrating APIs and web services across SSO, security, and Kafka or MQ messaging.
- Experience migrating on-premises applications to Azure, AWS, or GCP and operating hybrid environments.
- Ability to translate business requirements into technical roadmaps and identify AI transformation opportunities.
- Experience with ETL, data orchestration, Python scripting, or data pipelines.
- Experience deploying cloud-native solutions with Kubernetes and Docker and exposure to production AI or ML.
- Experience delivering integration plans to committed timelines, including architecture changes.
- Ability to work with enterprise and business stakeholders, gather requirements, and align technical work with strategic goals.
Preferred experience
- Scaling cloud AI applications, model optimization, latency reduction, and performance monitoring.
- Retrieval-Augmented Generation systems and vector databases.
- Prompt engineering and AI-based SDLC tools such as Claude or GitHub Copilot.
- Python AI frameworks such as LangChain, AutoGen, or CrewAI.
- AI agent architectures, autonomous decision-making, and multi-agent collaboration frameworks.
Benefits and work environment
- Total Rewards Program includes bonuses and flexible benefits; competitive compensation, commissions, and stock may apply.
- The employer describes coaching, development opportunities, collaborative work, and challenging assignments.
Role location
- The posting lists an address at 745 Thurlow Street, Vancouver, and 37.5 work hours per week.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at RBC
Client Implementation Lead
Montréal, CAN
Job Description What is the opportunity? The Client Implementation Lead (cash management) role is your opportunity to become a critical member of the Implementation team, where you’ll drive exceptional client experiences
Client Implementation Lead
Vancouver, CAN
Job Description What is the opportunity? The Client Implementation Lead (cash management) role is your opportunity to become a critical member of the Implementation team, where you’ll drive exceptional client experiences
Client Implementation Lead
Toronto, CAN
Job Description What is the opportunity? The Client Implementation Lead (cash management) role is your opportunity to become a critical member of the Implementation team, where you’ll drive exceptional client experiences
Director, Strategy
Toronto, CAN
Job Description What is the Opportunity? This role establishes a strong link between Role Design, Technology partners, and Personal and Commercial Banking partners to enable the optimization, development, and delivery of
Manager, Application Resiliency
Vancouver, CAN
Job Description As part of the RBC Global Asset Management (GAM) Operations team, you will be responsible for the upkeep all RBC GAM's applications. You will be responsible for timely incident resolution and change imple
Manager, Product Control
Toronto, CAN
Job Description What is the opportunity? As a Manager Product Control, you will be responsible to provide quality analytical support to the Capital Markets’ Treasury Services Product Control area by performing daily and
Director, Enterprise Performance Management
Toronto, CAN
Job Description What is the opportunity? Join RBC's Enterprise Performance Management team to provide strategic financial advice to senior leadership, including the CFO, Group Executives, and Board of Directors. You'll d
Senior Manager - WM Business Risk
Toronto, CAN
Job Description What is the opportunity? The Senior Manager, Business Risk, provides support to RBC Wealth Management (WM) Canada’s Operational Risk management leadership, by providing expertise, advice and counsel, enha
Client Implementation Lead
Montréal, CAN
Client Implementation Lead
Vancouver, CAN
Client Implementation Lead
Toronto, CAN
Director, Strategy
Toronto, CAN
Manager, Application Resiliency
Vancouver, CAN
Manager, Product Control
Toronto, CAN
Director, Enterprise Performance Management
Toronto, CAN
Senior Manager - WM Business Risk
Toronto, CAN