hero

JOB BOARD

Connecting diverse data & AI talent with forward-thinking teams
companies
Jobs

Principal Software Engineer

Borealis AI

Borealis AI

Software Engineering
Toronto, ON, Canada
Posted on Feb 24, 2026

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 Borealis

RBC 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.

Inclusion and Equal Opportunity Employment

RBC is an equal opportunity employer committed to diversity and inclusion. We are pleased to consider all qualified applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veterans status, Aboriginal/Native American status or any other legally-protected factors. Disability-related accommodations during the application process are available upon request.

#TECHPJ
#LI-POST

Job Skills

Applications Architecture, Architectural Modeling, Critical Thinking, Enterprise IT Architecture, Information Technology Consulting, Multi-Level Communication, Platform Architecture, Software Product Design, System Applications, Transitional Architecture

Additional Job Details

Address:

RBC WATERPARK PLACE, 88 QUEENS QUAY W:TORONTO

City:

Toronto

Country:

Canada

Work hours/week:

37.5

Employment Type:

Full time

Platform:

TECHNOLOGY AND OPERATIONS

Job Type:

Regular

Pay Type:

Salaried

Posted Date:

2026-02-23

Application Deadline:

2026-03-31

Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date above

Inclusion and Equal Opportunity Employment

At RBC, we believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world. Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities. RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.

Join our Talent Community

Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.

Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at jobs.rbc.com.

RBC is presently inviting candidates to apply for this existing vacancy. Applying to this posting allows you to express your interest in this current career opportunity at RBC. Qualified applicants may be contacted to review their resume in more detail.