Skip to main content

Description

This role within Global Functions Technology (Compliance team) at RBC focuses on building high-performance big data applications and analytics platforms, specifically for trade and employee surveillance, privacy, and risk governance. It involves designing, implementing, and optimizing data solutions for business analytics and reporting.

What We're Looking For

Develop expertise in trade surveillance data infrastructure and application portfolio,

Design and implement scalable data pipelines, ETL processes, and data integration solutions,

Build and optimize data models and database schemas,

Collaborate with cross-functional teams to gather requirements and translate them into technical data solutions,

Implement data quality frameworks and monitoring,

Provide technical guidance on data architecture, best practices, and emerging technologies,

Support production data systems and troubleshoot data-related issues,

Document data processes, pipelines, and system architecture,

7+ years of hands-on development experience with big data technologies (Spark, Scala, distributed computing frameworks),

Strong programming skills in Scala and Python for production-grade applications,

Proven experience with big data platforms (Databricks, Snowflake, or Hadoop ecosystem),

Knowledge of streaming technologies (Kafka, Spark Streaming) and event-driven architectures,

Solid understanding of data structures, algorithms, and performance optimization for large-scale data processing,

Experience with version control, testing frameworks, and CI/CD practices

Ideal Candidate

Experience with kdb+ or time-series databases for financial data,

Familiarity with containerization and cloud-native development (Docker, Kubernetes),

Capital Markets/Wealth management and/or regulatory/compliance domain knowledge

Hard Skills

Spark
Scala
Python
Databricks
Snowflake
Hadoop
Kafka
Spark Streaming
SQL
ETL
Data Modeling
Data Pipelines
Data Integration
Distributed Computing
Version Control
Testing Frameworks
CI/CD
kdb+
Docker
Kubernetes

Soft Skills

Active Learning
Agile Methodology
Application Integrations
Detail-Oriented
Emerging Technologies
Enterprise Application Delivery
Group Problem Solving
Software Development Life Cycle (SDLC)
Collaboration

Work Hours

37.5 hours/week

Benefits

Comprehensive Total Rewards Program (bonuses, flexible benefits, competitive compensation, commissions, stock)
Leaders who support development through coaching and managing opportunities
Ability to make a difference and lasting impact
Work in a dynamic, collaborative, progressive, and high-performing team
World-class training program in financial services
Flexible work/life balance options
Opportunities to do challenging work

Also Available At

About the Company

R

Royal Bank of Canada

Royal Bank of Canada is a global financial institution with a purpose-driven, principles-led approach to delivering leading performance. As Canada's largest bank, it provides personal and commercial banking, wealth management, and capital markets services to over 17 million clients worldwide.

Purpose-driven
Inclusive
Innovative
Collaborative
Professional
View all jobs at Royal Bank of Canada

    We respect your privacy

    BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.