Principal, Data Engineering & Architecture

RBC · TORONTO, Ontario, Canada · Canada

Principal, Data Engineering & Architecture senior · Technology / Software Development

Vista previa de la oferta

Principal, Data Engineering & Architecture

senior · Technology / Software Development

Job Description

What is the opportunity?

The Principal, Data Engineering and Architecture is a senior individual contributor who leads the end-to-end engineering of enterprise-grade data applications, combining hands-on development with strategic architecture. Working at the intersection of Data architecture, engineering, and modern software delivery, this role is directly accountable for engineering robust, scalable solutions, operationalizing Architecture as Code, and embedding Agentic AI capabilities into the enterprise data ecosystem, with robust CI/CD integration.


The incumbent will collaborate with cross-functional teams - data engineers, product managers, ML engineers, and business stakeholders to accelerate innovation through hands-on engineering, infrastructure-as-code, and production-ready deployments. This role sets technical direction across multiple teams, establishes engineering standards (opinionated frameworks, patterns, and reusable templates), and ensures every data solution is built with security, observability, and operational resilience by design. The principal will conceive and portray the big picture for enterprise data, analyze current state, conceptualize desired future state with the Enterprise Platforms, and define the architecture governance and solution roadmap to close the gap.


As a practicing data architect, the incumbent will design data product reference architectures, formalize Data Contracts as governed architecture artifacts, and position the Semantic Layer as a first-class tier in the enterprise stack, codifying these patterns into the TRM and Reference Architectures, while conducting architecture reviews to ensure domain teams build in conformance.

What will you do?

What do you need to succeed?

Must Have
• Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
• 10+ years as a software/platform engineer, with a track record of designing and delivering large-scale distributed data and AI platforms.
• Practical experience with Architecture as Code (AaC) — defining and maintaining system architecture in version-controlled, machine-readable formats (Finos CALM, DSL, or equivalent), integrated with CI/CD validation and automated diagram generation.
• Practical experience building and deploying Agentic AI systems — LLM-based agents, multi-step reasoning workflows, tool-use patterns, RAG architectures, embedding-based search, and agent orchestration frameworks (LangGraph, CrewAI, AutoGen, or equivalent).
• Strong engineering fundamentals — proficiency in Python, Java, or Go; infrastructure-as-code (Terraform); containerization (Docker); policy-as-code; and modern API design (REST, gRPC, GraphQL).
• A practitioner of both Enterprise Data Architecture and Solution Architecture with a track record of meeting both program and delivery outcomes based on their architectures.
• Grounded in software and system engineering design principles for data and integration architecture, security, automation, orchestration, and Data Observability Engineering.
• Working experience with multiple data storage and analysis toolsets — including cloud object stores (Blob/S3), data processing (ADF/Glue/Databricks, Snowflake, Starburst Trino), and streaming (Kafka/Kinesis).
• Strong DevOps foundation — CI/CD, containerization, observability and telemetry, SLA-driven reliability engineering, and secure cloud operations (secrets management, IAM, encryption, network security).
• Demonstrated experience influencing senior technical and business leaders, with the ability to clearly articulate engineering trade-offs and drive cross-team decisions.
• Experience with Agile methodologies, continuous improvement mindset, and security-first development practices.
• Strong leadership skills and demonstrated experience with programs/projects involving complex integration of technologies/platforms across functional technical teams.
• Demonstrated ability in written and oral communication skills along with strong presentation skills.

Nice to Have


• Familiarity with multi-agent orchestration patterns — task decomposition, tool-use pipelines, agent memory management, and human-in-the-loop workflows at enterprise scale.
• Experience with agent evaluation frameworks, safety guardrails, and responsible AI deployment in production.
• Experience with data quality and contract validation frameworks — Great Expectations, Soda, Monte Carlo, or equivalent tools for data observability and automated contract enforcement.
• Experience with data governance and catalog platforms — Collibra, or equivalent for metadata management, stewardship, and policy enforcement.
• Contributions to open-source engineering or AI projects; active participant in the broader engineering community.
• Cloud cost optimization and FinOps experience for data and AI

What’s in it for you?

We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.

#LI-POST
#TECHPJ

Job Skills

Almacenamiento de datos (DW), Arquitectura de TI empresarial, Comunicación en múltiples niveles, Consultoría de tecnología de la información, Desarrollo de arquitectura de datos, Diseño físico de bases de datos, Modelado arquitectónico, Pensamiento crítico, Tendencias en tecnologías de la información, Toma de decisiones

Additional Job Details

Address:

RBC WATERPARK PLACE, 88 QUEENS QUAY W:TORONTO

City:

Toronto

Country:

Canadá

Work hours/week:

37.5

Employment Type:

Full time

Platform:

TECHNOLOGY AND OPERATIONS

Job Type:

Regular

Pay Type:

Salaried

Posted Date:

2026-07-05

Application Deadline:

2026-09-30

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

Our Employment Opportunities

At RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One 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.

Encuentra más ofertas como esta

Explora más ofertas activas de esta empresa o crea una cuenta en Insider Jobs para buscar, guardar y seguir oportunidades en todo el job board.