Skip to main content

Description

This role involves leading the transformation of how developers and data analysts interact with Royal Bank of Canada's enterprise data ecosystem. The Principal Software Engineer will architect and deliver a seamless, unified experience that integrates Lumina's capabilities, including Enterprise Lakes, Warehouse, MLOps, and GenAI/Agentic AI. Responsibilities include evolving the Lumina Portal with modern scalable solutions, driving technical innovation, developing API-driven infrastructure, accelerating developer productivity, and providing technical leadership to a talented engineering team. The position aims to shape the direction of multiple platforms and significantly impact RBC's data and AI future.

What We're Looking For

Architect and implement a cohesive platform experience integrating Lumina’s Enterprise Lakes, Warehouse, MLOps, and GenAI/Agentic AI capabilities.,Lead the evolution of the Lumina Portal stack leveraging React, Micro Frontends, SPAs, OCP, Azure AKS, and Temporal.,Develop API-driven infrastructure using Terraform, including building custom Terraform providers.,Create intuitive tools, workflows, and interfaces to accelerate developer and data analyst productivity.,Provide technical leadership and mentorship to an engineering team, fostering technical excellence and continuous improvement.,Drive cross-platform collaboration and influence other Lumina platform teams for architectural alignment.,Establish technical standards, design patterns, and architectural standards for the unified experience platform.,Champion scalability, reliability, robust performance, security, and operational excellence for the platform.

Ideal Candidate

10+ years of software engineering experience with a proven track record of architecting and delivering large-scale, complex systems.,Expert-level knowledge of React, Micro Frontend architectures, and Single Page Applications (SPAs) with a focus on developer experience.,Strong experience with containerization, Kubernetes (particularly Azure AKS), and cloud-native design patterns.,Proficiency with Terraform, including experience building custom providers and API-driven infrastructure automation.,Experience with workflow orchestration platforms such as Temporal or similar technologies.,Track record of building internal developer platforms and tools that improve productivity.,Proven ability to lead, mentor, and grow engineering teams while driving technical excellence.,Demonstrated success influencing cross-functional teams and driving alignment across multiple platforms and stakeholders.,Understanding of data lakes, warehouses, MLOps, and/or AI/ML platforms (highly valued).,Experience building solutions for enterprise environments with complex requirements for security, compliance, and scalability.,Excellent ability to articulate complex technical concepts to both technical and non-technical audiences.

Hard Skills

React
Micro Frontend architectures
Single Page Applications (SPAs)
Containerization
Kubernetes (Azure AKS)
Cloud-native design patterns
Terraform
Custom Terraform providers
API-driven infrastructure automation
Workflow orchestration (Temporal)
Internal developer platforms
Data lakes
Data warehouses
MLOps
AI/ML platforms
OpenShift Container Platform (OCP)
GenAI/Agentic AI technologies
Applications Architecture
Architectural Modeling
Enterprise IT Architecture
Information Technology Consulting
Platform Architecture
Software Product Design
System Applications
Transitional Architecture

Soft Skills

Technical leadership
Mentoring
Innovation
Continuous improvement
Cross-platform collaboration
Influencing
Critical Thinking
Multi-Level Communication

Work Hours

37.5 hours/week

Benefits

Comprehensive Total Rewards Program (bonuses, flexible benefits, competitive compensation, commissions, stock options where applicable).
Leaders who support development through coaching and managing opportunities.
Ability to make a difference and lasting impact from a local-to-global scale.
Opportunity to work on cutting-edge technology at the intersection of data, AI, and platform engineering within Canada's largest financial institution.
Ability to shape the future of enterprise data platforms and influence how thousands of developers and analysts work across RBC.

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.