3 days ago
Vancouver, CanadaSenior
Responsibilities
- Develop, test, maintain, and deploy backend services, APIs, web services, and integration components for Fraud, AML, Finance, and Risk applications.
- Implement SSO, security, and messaging integrations using Kafka or MQ.
- Deploy scalable and reliable cloud-native applications and AI/ML solutions on AWS, Azure, or GCP with Docker and Kubernetes.
- Work within existing CI/CD pipelines and contribute to integration testing, architecture discussions, monitoring, production support, and issue resolution.
- Build data pipelines and scripts for data extraction, transformation, validation, fraud detection, AML monitoring, reporting, and data quality analysis.
- Prepare datasets, run experiments, and integrate machine learning and AI model outputs into applications.
- Document technical designs, data flows, changes, and support procedures, and remediate security vulnerabilities.
- Collaborate with IT leadership, business stakeholders, contractors, and partner teams to deliver integrated solutions.
Requirements
- At least 3 years of software engineering experience with .NET, Java, or Python.
- At least 2 years of integration experience, including knowledge of SSO, security, and Kafka or MQ messaging.
- Experience building and consuming APIs and working within existing CI/CD pipelines.
- Experience developing and deploying cloud-native applications on AWS, Azure, or GCP; Azure is preferred.
- Experience diagnosing issues across development, test, and production environments using tools such as Splunk or Elastic.
- Experience documenting technical designs and data flows and collaborating with technical and business stakeholders.
- Experience remediating security vulnerabilities and supporting application control assessments and data attestations.
- Proficiency with scripting for data extraction, transformation, and validation, including SQL and large datasets.
- Preferred qualifications include AI agent development, LLM concepts, prompt engineering, fine-tuning, RAG, vector databases, LangChain, AutoGen, CrewAI, function-calling APIs, data orchestration, model management pipelines, and advanced Python expertise.
- Familiarity with audit, risk, or regulatory control processes is preferred.
Benefits
- Comprehensive total rewards program including bonuses, flexible benefits, competitive compensation, commissions, and stock where applicable.
- Development support through coaching and management opportunities.
- Opportunity to make a lasting impact while working on challenging projects in a collaborative, progressive, high-performing team.
- Full-time regular employment in Vancouver, Canada, with 37.5 work hours per week.
- Applications are accepted until 11:59 PM on the day prior to the November 23, 2026 application deadline.
Tech Stack
Categories
About RBC
Royal Bank of Canada (RBC) provides personal and commercial banking, payments, mortgages, investing, wealth management, insurance, and capital markets services to consumers, businesses, and institutions. The public company, headquartered in Toronto and founded in 1864, serves more than 17 million clients across Canada, the U.S., and other global markets. Revenue comes from interest income, fees, advisory, and trading across its diversified financial services businesses, and it is Canada’s largest bank by market capitalization.
