Talent.com
Principal Software Engineer
Principal Software Engineer0000050007 Royal Bank of Canada • TORONTO, Ontario, Canada
Principal Software Engineer

Principal Software Engineer

0000050007 Royal Bank of Canada • TORONTO, Ontario, Canada
8 days ago
Job type
  • Full-time
Job description

Job Description

What's the opportunity?As Principal Engineer for the Lumina Unified Experience, you'll be at the forefront of transforming how developers and data analysts interact with RBC's enterprise data ecosystem. This is a unique opportunity to architect and deliver a seamless, unified experience that brings together Lumina's powerful capabilities - Enterprise Lakes, Warehouse, MLOps, and GenAI/Agentic AI - into a cohesive platform that accelerates innovation across the enterprise.
You'll lead the evolution of the Lumina Portal, building modern, scalable solutions that enable teams to go from concept to production rapidly. This role combines deep technical leadership with strategic influence, as you'll shape the direction of multiple platforms while mentoring a talented engineering team. If you're passionate about developer experience, platform engineering, and driving enterprise-wide impact, this is your opportunity to leave a lasting mark on RBC's data and AI future.
Your responsibilities include:
  • Architect the Unified Experience: Design and implement a cohesive platform experience that seamlessly integrates Lumina's Enterprise Lakes, Warehouse, MLOps, and GenAI/Agentic AI capabilities

  • Lead Technical Innovation: Drive the evolution of the Lumina Portal stack leveraging React, Micro Frontends, SPAs, OCP, Azure AKS, and Temporal to deliver exceptional developer and analyst experiences

  • Develop API-Driven Infrastructure: Expand platform capabilities through API-driven approaches using Terraform, including building custom Terraform providers to enable infrastructure-as-code workflows

  • Accelerate Developer Productivity: Create intuitive tools, workflows, and interfaces that enable developers and data analysts to rapidly build and deploy enterprise data solutions

  • Provide Technical Leadership: Lead and mentor a team of engineers, fostering a culture of technical excellence, innovation, and continuous improvement

  • Drive Cross-Platform Collaboration: Influence and collaborate with various platform teams within Lumina to ensure architectural alignment and seamless integration

  • Establish Technical Standards: Define engineering best practices, design patterns, and architectural standards for the unified experience platform

  • Champion Scalability & Reliability: Ensure the platform is built for enterprise scale, with robust performance, security, and operational excellence

You're our ideal candidate if you have:
  • Deep Technical Expertise: 10+ years of software engineering experience with a proven track record of architecting and delivering large-scale, complex systems

  • Modern Frontend Mastery: Expert-level knowledge of React, Micro Frontend architectures, and Single Page Applications (SPAs) with a focus on developer experience

  • Cloud-Native Architecture: Strong experience with containerization, Kubernetes (particularly Azure AKS), and cloud-native design patterns

  • Infrastructure as Code: Proficiency with Terraform, including experience building custom providers and API-driven infrastructure automation

  • Workflow Orchestration: Experience with workflow orchestration platforms such as Temporal or similar technologies

  • Platform Engineering Mindset: Track record of building internal developer platforms and tools that improve productivity and reduce friction

  • Leadership Experience: Proven ability to lead, mentor, and grow engineering teams while driving technical excellence

  • Collaborative Influence: Demonstrated success influencing cross-functional teams and driving alignment across multiple platforms and stakeholders

  • Data Platform Knowledge: Understanding of data lakes, warehouses, MLOps, and/or AI/ML platforms is highly valued

  • Enterprise Scale: Experience building solutions for enterprise environments with complex requirements for security, compliance, and scalability

  • Communication Skills: Excellent ability to articulate complex technical concepts to both technical and non-technical audiences

Nice to have:
  • Experience with OpenShift Container Platform (OCP)

  • Background in financial services or regulated industries

  • Contributions to open-source projects or technical communities

  • Experience with GenAI/Agentic AI technologies

What's in it for you?
  • Become part of a team that thinks progressively and works collaboratively. We care about seeing each other reach full potential.

  • A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock options where applicable.

  • Leaders who support your development through coaching and managing opportunities.

  • Ability to make a difference and lasting impact from a local-to-global scale.

  • Work on cutting-edge technology at the intersection of data, AI, and platform engineering within Canada's largest financial institution.

  • Shape the future of enterprise data platforms and influence how thousands of developers and analysts work across RBC.

About RBC BorealisRBC Borealis is the driving force behind Royal Bank of Canada's AI and data innovation. As part of Canada's largest financial institution, we bring together a team of architects, engineers, scientists, and product experts on a mission to revolutionize finance through world-class research, solutions, and a resilient data platform. With locations across Toronto, Waterloo, Montreal, Calgary, and Vancouver, we're at the forefront of AI research and platform development. With a focus on cutting-edge research in areas like time series forecasting, causal machine learning, and responsible AI, we are seamlessly integrating AI research and data engineering to solve critical challenges in the financial industry. We are building intelligent and scalable data-driven solutions that will help communities thrive and drive innovation for our customers across the bank.
Create a job alert for this search

Principal Software Engineer • TORONTO, Ontario, Canada

Similar jobs
Embedded Software Engineer

Embedded Software Engineer

ExtentCom • Richmond Hill, Ontario, Canada
Full-time
Quick Apply
The Embedded Software Engineer will participate in complete embedded software development cycles for advanced wireless communication systems.The ideal candidate will be self-motivated and reliable,...Show more
Last updated: 30+ days ago
Software Engineer -Platform & Middleware

Software Engineer -Platform & Middleware

Applied Materials • Toronto
Full-time
Applied Materials is a global leader in materials engineering solutions used to produce virtually every new chip and advanced display in the world.We design, build and service cutting‑edge equipmen...Show more
Last updated: 3 days ago • Promoted
Principal Software Engineer-AI

Principal Software Engineer-AI

PowerToFly • Toronto
Full-time
Principal Software Engineer-AI.Thomson Reuters is building the AI platform that will power the next decade of tax and accounting products, including CoCounsel for Tax and Accounting – a suite of AI...Show more
Last updated: 30+ days ago • Promoted
AWS Full Stack Software Architect - markham

AWS Full Stack Software Architect - markham

SPECTRAFORCE • markham, on, ca
Full-time
Title: AWS Full Stack Software Architect.Location: Remote, Pacific Time Zone hours preferred.Duration: 6 Months (Possible extension).Minimum Education Required: Bachelor’s degree in computer scienc...Show more
Last updated: 2 days ago • Promoted
Full Stack Engineer

Full Stack Engineer

Set 2 Close | B Corp • Richmond Hill, Ontario, Canada
Full-time
The ideal candidate brings strong backend development experience, solid database skills, and the ability to contribute to scalable, maintainable applications.Develop and maintain backend services u...Show more
Last updated: 30+ days ago • Promoted
Senior Virtual Platform Engineer — SystemC/QEMU

Senior Virtual Platform Engineer — SystemC/QEMU

Nutanix • Markham
Full-time
A leading technology company is seeking a Software Virtual Platform Engineer.The successful candidate will develop virtual models for SoC architectures, focusing on SystemC TLM and integrating vari...Show more
Last updated: 3 days ago • Promoted
Principal Software Engineer

Principal Software Engineer

ODAIA • Toronto
Full-time
Principal Engineer for the Lumina Unified Experience.RBC's enterprise data ecosystem.This is a unique opportunity to architect and deliver a seamless, unified experience that brings together Lumina...Show more
Last updated: 3 days ago • Promoted
Software Engineer

Software Engineer

Relay • Toronto
Full-time
Relay is a digital banking platform that gives self‑made business owners the tools and know‑how to be great with money—bringing clarity, confidence, and control to every dollar earned, so they can ...Show more
Last updated: 3 days ago • Promoted
Senior Software Architect Engineer (Aerospace / eVTOL)

Senior Software Architect Engineer (Aerospace / eVTOL)

Essence Coaching Group • Markham, ON, Canada
Full-time
Quick Apply
Senior Software Architect Engineer (Aerospace / eVTOL).CAD 120,000 – 165,000 (annual).A senior-level Software Architect & Engineer is sought to lead mission-critical aerospace software development....Show more
Last updated: 30+ days ago
Linux Software Engineering Specialist

Linux Software Engineering Specialist

Legrand, North America • Markham
Full-time
Linux Software Engineering Specialist.Building Control Systems WattStopper Team.To execute successfully on software/firmware development for the Building Control System (BCS) Division.To design, de...Show more
Last updated: 30+ days ago • Promoted
Platform Engineer

Platform Engineer

HCLTech • Markham, Ontario, Canada
Full-time
Architect level requirement to assist on building out Kafka platform and specifically with focus on.Should be able to contribute to design, propose, and evaluate solutions.Should also be hands-on w...Show more
Last updated: 2 days ago • Promoted
Software Engineer

Software Engineer

Sitero LLC • Markham
Full-time
Sitero is a next-generation clinical trial solutions partner, working with more than 200 Pharmaceutical, Biotech, and Institutional Research Organizations globally.We use technology to drive safety...Show more
Last updated: 19 days ago • Promoted
Platform Engineer, Front End Developer- PlatformX

Platform Engineer, Front End Developer- PlatformX

Astellas • Markham, ON, Canada
Full-time
At Astellas, we strive to become a cutting-edge, value-driven life science innovator.This means working at the forefront of healthcare change to turn innovative science into VALUE for patients.What...Show more
Last updated: 6 days ago
Principal Developer

Principal Developer

Edealer • Toronto
Full-time
E INC is the parent company of EBlock and EDealer, unifying our approach to products, services, and strategies under one Vision and one Mission: to create the best digital auction and retailing pla...Show more
Last updated: 3 days ago • Promoted
Senior Principal Software Engineer AI MultiAgents

Senior Principal Software Engineer AI MultiAgents

Huawei Technologies Canada Co., Ltd. • Markham, ON, CA
Permanent
Huawei Canada has an immediate permanent opening for a Principal Software Engineer.Established in 2014, the Distributed Scheduling and Data Engine Lab is Huawei Cloud's technical innovation center ...Show more
Last updated: 30+ days ago
Principal Engineer - Satellite Systems

Principal Engineer - Satellite Systems

Kepler Communications Inc. • Toronto
Full-time
At Kepler Communications, we're not just imagining the future of on-demand space connectivity - we're leading it!.Our mission is to provide real-time Internet accessforspace-based assets, enabling ...Show more
Last updated: 3 days ago • Promoted