RBC, Canada's largest bank, is seeking a Principal Engineer to join their Innovation & Technology team. This role combines technical leadership with hands-on engineering, focusing on backend development and architecture. The position involves leading a team of Java engineers, driving technical excellence, and shaping next-generation solutions. Key responsibilities include architecting scalable backend systems, implementing CI/CD practices, and fostering AI-driven development approaches. The ideal candidate will have expert-level Java experience, strong cloud-native development skills, and the ability to navigate enterprise governance frameworks. This role offers the opportunity to impact RBC's technical direction while working with cutting-edge technologies in a highly regulated financial environment. The position is based in Toronto and offers comprehensive benefits, professional growth opportunities, and the chance to work on innovative financial technology solutions at scale. RBC's global presence, serving 16+ million clients across 34+ countries, provides a platform for significant technical impact and career growth.