{bc}
indeed

Lead, Full Stack Engineer

RBC
Vancouver, CAN
Full-time
Onsite
Discovered Today
.NETJavaPythonAPI and web services integrationSSO and security integrationKafka

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.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at RBC