cover image
RBC

RBC

www.rbc.com

16 Jobs

94,222 Employees

About the Company

Royal Bank of Canada is a global financial institution with a purpose-driven, principles-led approach to delivering leading performance. Our success comes from the 94,000+ employees who leverage their imaginations and insights to bring our vision, values and strategy to life so we can help our clients thrive and communities prosper. As Canada's biggest bank and one of the largest in the world, based on market capitalization, we have a diversified business model with a focus on innovation and providing exceptional experiences to our more than 17 million clients in Canada, the U.S. and 27 other countries. Learn more at rbc.com.
We are proud to support a broad range of community initiatives through donations, community investments and employee volunteer activities. See how at www.rbc.com/community-social-impact.

http://rbc.com/legalstuff.

La Banque Royale du Canada est une institution financière mondiale définie par sa raison d'être, guidée par des principes et orientée vers l'excellence en matière de rendement. Notre succès est attribuable aux quelque 94 000+ employés qui mettent à profit leur créativité et leur savoir faire pour concrétiser notre vision, nos valeurs et notre stratégie afin que nous puissions contribuer à la prospérité de nos clients et au dynamisme des collectivités. Selon la capitalisation boursière, nous sommes la plus importante banque du Canada et l'une des plus grandes banques du monde. Nous avons adopté un modèle d'affaires diversifié axé sur l'innovation et l'offre d'expériences exceptionnelles à nos plus de 17 millions de clients au Canada, aux États Unis et dans 27 autres pays. Pour en savoir plus, visitez le site rbc.com/francais

Nous sommes fiers d'appuyer une grande diversité d'initiatives communautaires par des dons, des investissements dans la collectivité et le travail bénévole de nos employés. Pour de plus amples renseignements, visitez le site www.rbc.com/collectivite-impact-social.

https://www.rbc.com/conditions-dutilisation/

Listed Jobs

Company background Company brand
Company Name
RBC
Job Title
Senior Software Developer
Job Description
**Job Title** Senior Software Developer **Role Summary** Design, develop, test, and support core banking and payment applications (T24, ACH, Instant Payments, Core Neutral Domain Services) for Caribbean markets. Partner with business and IT stakeholders to assess requirements, propose technical solutions, and deliver high‑quality code within project schedules. Act as subject‑matter expert, mentor junior team members, and drive continuous improvement across the SDLC. **Expectations** - 3–5 years of application development experience. - Bachelor’s degree in Computer Science, Information Technology, or equivalent programming experience. - Proven knowledge of multiple programming languages, middleware, and enterprise integration concepts. **Key Responsibilities** 1. Gather and analyze business and technical requirements with project teams. 2. Design, code, document, and unit‑test complex solutions in Java, C#, Python, and .NET ecosystems. 3. Develop RESTful APIs, microservices, and integrate with MQ, Oracle, SQL, Hibernate, JSON, and Spring frameworks. 4. Create detailed build, test, and implementation plans; estimate effort and track progress. 5. Execute system and integration testing; coordinate with external vendors as needed. 6. Perform performance tuning and recommend optimizations. 7. Produce comprehensive technical and user documentation (test plans, operating manuals). 8. Conduct code reviews, walkthroughs, and provide coaching to team members. 9. Identify project risks, develop mitigation strategies, and report status to senior management. 10. Support Agile ceremonies and contribute to continuous improvement initiatives. **Required Skills** - Programming: Java, C#, Python, .NET - Web & frameworks: Angular, Spring Boot, Spring MVC, Hibernate, REST, JSON - Databases: SQL, Oracle, relational data modeling - Integration & messaging: MQ, microservices, service-oriented architecture - Build & CI/CD: GitHub, GitHub Actions, Helios, UrbanCode, automated testing tools - Testing: unit, integration, performance, risk‑based testing techniques - SDLC: requirements gathering, design, coding, testing, deployment, maintenance - Documentation: technical specifications, test plans, operating manuals - Methodologies: Agile (Scrum/Kanban), risk assessment, continuous improvement **Required Education & Certifications** - Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent practical experience). - No mandatory certifications required. ---
Toronto, Canada
On site
Senior
07-11-2025
Company background Company brand
Company Name
RBC
Job Title
Senior Data Scientist, AI Model Risk
Job Description
Job Title: Senior Data Scientist, AI Model Risk Role Summary: Oversees and mitigates model risk arising from AI and machine learning applications across banking functions to ensure reliability, regulatory compliance, and client service quality. Expectations: Apply advanced analytics, research-driven methodologies, and cross-functional collaboration to assess and enhance AI model performance, governance, and robustness. Key Responsibilities: - Design and execute AI model validation frameworks to evaluate conceptual soundness, data processing, fairness, explainability, and stability. - Collaborate with stakeholders to inventory AI/ML applications, assess materiality, and determine risk priorities. - Develop reusable software tools, implement MLOps best practices, and integrate IT governance standards. - Review and apply cutting-edge research to refine validation techniques and address emerging model risks. - Conduct empirical risk analyses, including uncertainty quantification, benchmarking, and robustness testing. Required Skills: - Proficiency in Python or similar languages for model development and experimentation. - Expertise in machine learning frameworks, statistical analysis, and data processing. - Strong analytical and problem-solving capabilities with emphasis on risk assessment and validation. - Effective communication and collaboration skills. Required Education & Certifications: - Master’s or Ph.D. in Statistics, Computer Science, Applied Mathematics, Engineering, Econometrics, or related quantitative field. - 3+ years of programming experience (Python preferred). - Familiarity with AI governance, model risk management, or MLOps principles beneficial but not required.
Halifax, Canada
On site
Senior
11-11-2025
Company background Company brand
Company Name
RBC
Job Title
Sr. Quality Engineer
Job Description
**Job Title** Sr. Quality Engineer **Role Summary** Lead end‑to‑end quality assurance for mission‑critical, cross‑platform applications encompassing Linux, cloud, Python, Hadoop, and data‑warehousing environments. Design and execute manual and automated test plans, manage defect lifecycle, and collaborate with development, product, and operations teams throughout the SDLC. **Expectations** - Deliver high‑quality releases for complex data‑intensive applications. - Actively contribute to continuous improvement of testing processes and toolsets. - Demonstrate proactive stakeholder communication and defect resolution. **Key Responsibilities** - Develop and maintain test plans, test cases, and scripts from requirements and user stories. - Create and execute automated test suites (e.g., Selenium, Postman, JMeter, SoapUI/ReadyAPI). - Perform ETL, API, database (SQL), and front‑back‑end testing across cloud, Unix/Linux, and Hadoop platforms. - Document results, log defects in JIRA, and drive triage and resolution in Scrum ceremonies. - Manage test artifacts in qTest, Confluence, and GitHub repositories; support CI/CD pipelines (GitHub Actions, Docker, UCD). - Coordinate with cross‑functional teams to ensure business, user, and system acceptance criteria are met. - Continuously evaluate and adopt new testing tools and technologies. **Required Skills** - ≥3 years QA/test experience, focused on automated testing in cloud, big‑data, data‑warehouse, services/APIs, databases. - Proficiency in SQL scripting, Python and/or Java coding, and test automation frameworks. - Hands‑on with ETL testing and Hadoop ecosystem. - Experience with JIRA, Confluence, qTest, and Agile methodologies. - Familiarity with CI/CD and DevOps tools (GitHub, GitHub Actions, Docker, UCD). - Strong analytical, problem‑solving, and communication skills. **Required Education & Certifications** - Bachelor’s degree in Computer Engineering, Computer Science, or equivalent technical experience. - Industry QA certification (e.g., ISTQB, Agile Testing) is a plus. - Experience in machine‑learning projects is desirable.
Toronto, Canada
On site
Junior
03-12-2025
Company background Company brand
Company Name
RBC
Job Title
Marketing Science Analyst
Job Description
**Job Title:** Marketing Science Analyst **Role Summary:** Analyst who bridges marketing and analytics to enhance measurement, optimization, and business impact of marketing initiatives. Works with Marketing, Media, and Data Science teams to evaluate data, design experiments, develop models, and translate findings into actionable recommendations. **Expectations:** - Deliver high‑quality analytical solutions that support marketing strategy and performance. - Communicate complex insights clearly to diverse stakeholders. - Proactively identify and pursue opportunities for measurement improvement. **Key Responsibilities:** - Translate marketing/ media challenges into structured analytical problems and propose measurement enhancements (e.g., geo tests, hold‑outs). - Evaluate new data sources (CRM, web analytics, media execution, third‑party research) for relevance to marketing mix modeling and other analytics use cases. - Assess data quality, completeness, and granularity; determine metric inclusion and rationale. - Collaborate with Data Scientists to define model specifications, variable selection, and transformation logic, recommending extensions such as geographic or impression‑based models. - Design and analyze experiments (geo tests, holdouts) to validate models and measure incrementality. - Conduct deep‑dive analyses to explain model outputs and KPI drivers. - Build visualizations and dashboards using Tableau or Python/R libraries. - Serve as liaison between Marketing/Media and Data Science, translating technical output into actionable insights. - Train marketing teams on MMM interpretation and optimization tools; maintain documentation. - Manage relationships with external media agencies and data vendors. **Required Skills:** - Marketing, business, economics, statistics, or mathematics knowledge. - 3–5 years in marketing analytics, media planning, digital marketing, or strategy (financial services preferred). - Proficiency in Python (pandas, NumPy, matplotlib/seaborn), SQL (complex queries, CTEs). - Experience with AWS services (S3, Glue) or similar cloud platforms and notebook environments (Jupyter, SageMaker). - Hands‑on analysis of media agency data; familiarity with Google/Adobe Analytics, Ad Manager tools. - Understanding of data quality, validation, ETL/ELT, and version control (Git). - Strong business acumen, stakeholder management, and communication of complex concepts to non‑technical audiences. **Required Education & Certifications:** - Bachelor’s degree in Marketing, Business, Economics, Statistics, Mathematics, or related field. - Master’s degree (MBA or MS in Marketing Analytics) preferred. ---
Toronto, Canada
On site
Junior
04-12-2025