Skip to main content
Full-Time
On-Site

Associate Director - Technical Lead (Python/Spark)

View on Map

Description

This role within RBC's Capital Markets Technology group focuses on elevating data quality and strategic solutions for transactional data across the Capital Market's front-office trading lifecycle. The Technical Lead will manage data integration and enhancement projects, developing high-quality code in Python/Spark and Java/Springboot, covering data ingestion, reporting from Delta Lake tables, maintenance, performance optimization, and new development following a test-first approach.

What We're Looking For

Provide technical direction and mentorship to a team working with Python, Java, Springboot, Databricks, and C#.,Guide technical solution design for modern data platforms and existing systems.,Recruit, onboard, and retain top technical talent.,Design scalable, robust solutions for data analytics programs and enterprise applications.,Lead requirements gathering, data modeling, and architectural design sessions with stakeholders.,Ensure architectural consistency across data pipelines, analytics platforms, and legacy systems.,Collaborate with enterprise architects on integration strategies and technical roadmaps.,Drive decisions on technology stack selection and platform modernization initiatives.,Implement DevOps practices and automation to enhance delivery efficiency.

Ideal Candidate

Bachelor's degree in Information Technology, Computer Science, or equivalent.,10+ years of full development lifecycle experience, including 5+ years in a technical leadership role.,5+ years developing data solutions using Spark and Python for large-scale analytics and knowledge of Databricks.,5+ years in Java/SpringBoot development with microservices architecture experience.,Experience with cloud-based data platforms (AWS, Azure, or GCP) and modern data architecture patterns.,Strong background in data pipeline development, ETL/ELT processes, and data governance.,Proficiency in SQL, data modeling, and working with petabyte-scale datasets.,Strong knowledge of DevOps practices and CI/CD pipelines (Jenkins, or similar).,Nice to Have: Experience with C# and .NET ecosystem, strong understanding of API design, RESTful services, and distributed systems, knowledge of streaming data & caching technologies (Solace, Ignite, Flink), container orchestration experience (Kubernetes, Docker), Financial Services industry experience.

Minimum Education

Bachelor's Degree

Hard Skills

Python
Spark
Databricks
Java
SpringBoot
AWS
Azure
GCP
SQL
ETL/ELT
Data Modeling
DevOps
CI/CD
Jenkins
C#
.NET
API Design
RESTful services
Distributed Systems
Solace
Ignite
Flink
Kubernetes
Docker
Agile Methodology
Application Integrations
Enterprise Application Delivery
ETL Architecture
IT Architecture
Programming Languages
Software Development Life Cycle (SDLC)
Spark SQL

Soft Skills

Technical Leadership
Mentorship
Group Problem Solving
Detail-Oriented
Active Learning

Work Hours

37.5 hours/week

Benefits

Comprehensive Total Rewards Program (bonuses
flexible benefits
competitive compensation
commissions
stock where applicable)
Leaders who support development (coaching
managing opportunities)
Flexible work/life balance options
Dynamic
collaborative
progressive
and high-performing team
Ability to make a difference and lasting impact.

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.