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.
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.
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.
37.5 hours/week
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.
BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.