cover image
RBC

RBC

www.rbc.com

29 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
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
Company background Company brand
Company Name
RBC
Job Title
Senior Software Developer- Java
Job Description
**Job Title:** Senior Software Developer – Java **Role Summary:** Lead the design, development, and delivery of enterprise-level Java solutions for wealth‑management data services. Utilize Spring Boot, Spring Batch, GraphQL, and microservices architecture to build robust APIs and Kafka/MQ messaging workflows. Collaborate with cross‑functional teams to optimize database performance and implement containerized deployments. **Expectations:** - 8+ years of professional experience in Java development with deep knowledge of Spring ecosystem. - Demonstrated ability to architect and deliver complex, scalable microservices. - Strong command of API design (REST), messaging (Kafka, MQ), and container orchestration (Kubernetes, OpenShift). - Proven skill in database tuning across RDBMS, in‑memory distributed systems (MemSQL), and NoSQL (Cassandra). - Experienced in DevOps practices, automation, and troubleshooting production incidents. **Key Responsibilities:** - Design, code, and maintain Java/Spring Boot applications and microservices. - Develop and expose RESTful APIs and GraphQL services. - Implement message‑driven components using Kafka, MQ, and other brokers. - Optimize SQL and stored procedures; tune database queries for performance. - Collaborate with database and infrastructure teams to create or modify schema and objects. - Participate in design reviews, unit testing, and deployment walkthroughs. - Support DevOps teams in troubleshooting high‑priority issues and production investigations. - Contribute to risk assessment, mitigation planning, and solution architecture. **Required Skills:** - Java, Spring Boot, Spring Batch, Spring Cloud, GraphQL. - Microservices architecture and RESTful API development. - Messaging systems: Kafka, IBM MQ. - Containerization: Docker, OpenShift, Kubernetes. - Database technologies: Traditional RDBMS, MemSQL, Cassandra, in‑memory distributed databases. - SQL performance tuning, stored procedure development. - Scripting (Bash, PowerShell, or similar). - Proficiency with Unix/Linux and Windows environments. - Experience in Agile and Waterfall SDLC. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Information Systems, or equivalent (preferred). - No specific certifications mandated; relevant industry certifications (e.g., Oracle Certified Java Programmer, Kubernetes Administrator) may be a plus.
Toronto, Canada
On site
Senior
10-12-2025
Company background Company brand
Company Name
RBC
Job Title
Senior Data Scientist
Job Description
**Job Title:** Senior Data Scientist **Role Summary:** Design and deploy AI, generative‑AI, and machine‑learning solutions at scale on large, heterogeneous data sets; collaborate with business stakeholders to translate analytical insights into actionable strategies. **Expectations:** • Bachelor’s or Master’s in Computer Science, Engineering, Statistics, Mathematics, or related quantitative field. • Minimum 3 years of delivering data‑driven ML/AI solutions. • Proven proficiency in Python and core data‑science libraries (pandas, numpy, scikit‑learn, Spark). • Experience with cloud platforms (AWS, Azure, GCP). • Strong communication skills for translating technical concepts to non‑technical audiences. • Excellent problem‑solving, collaboration, and organizational capabilities. **Key Responsibilities:** • Partner with business units to identify objectives and develop corresponding AI/ML solutions. • Prepare, cleanse, and analyze structured and unstructured data, establishing data quality checks. • Build, test, and deploy generative‑AI/ML models, selecting the most appropriate techniques and managing risks. • Work with data engineers to automate pipelines and integrate model outputs into production workflows. • Validate and document model performance against business and stakeholder requirements. • Create data visualizations and narrative presentations to convey insights to executives and stakeholders. • Continuously learn and apply emerging research, tools, and technologies in data science. **Required Skills:** • Python programming (pandas, numpy, scikit‑learn, Spark). • Cloud platform experience (AWS, Azure, GCP). • Generative AI knowledge (optional). • Deep learning frameworks (PyTorch, TensorFlow) (optional). • Vector databases and graph data experience (optional). • Familiarity with command‑line interfaces. • Strong analytical, problem‑solving, and communication abilities. **Required Education & Certifications:** • Bachelor’s or Master’s degree in a quantitative discipline (Computer Science, Engineering, Statistics, Mathematics, or equivalent). • 3+ years of professional experience in machine learning, AI, predictive analytics, or statistical modeling. • Ph.D. or relevant research experience considered a plus.
Toronto, Canada
On site
Senior
10-12-2025