Taro Logo

Staff Engineer

Royal Bank of Canada is Canada's biggest bank and one of the largest global financial institutions focused on innovation and exceptional client experiences.
Staff Software Engineer
In-Person
5,000+ Employees
7+ years of experience
Finance · Enterprise SaaS

Description For Staff Engineer

Join RBC, Canada's largest bank, as a Staff Engineer leading their call centre and branch technology transformation. This role combines technical leadership with hands-on development, focusing on GenAI-powered Advice Centre applications that enhance call centre operations. You'll be responsible for guiding the transition to in-house technology while scaling solutions to meet evolving business needs.

The position requires expertise in both frontend and backend development, with a focus on React/Angular and Node.js/Java/Python respectively. You'll lead the development of cloud-based solutions, integrate APIs, and work with cutting-edge technologies including generative AI. The role combines technical excellence with people management, requiring 5-7 years of development experience plus 2-4 years of leadership experience.

RBC offers a comprehensive benefits package including bonuses, flexible benefits, and work-life balance options. The company's global presence, serving 16 million clients across 34 countries, provides opportunities for significant impact and career growth. The role is based in Toronto at RBC WATERPARK PLACE, where you'll work with a high-performing team in a collaborative environment.

This is an excellent opportunity for a senior technologist who wants to combine technical leadership with hands-on development while working on innovative solutions at a leading financial institution. The role offers the chance to influence technical direction, mentor team members, and drive the adoption of best practices while working with cutting-edge technologies.

Last updated 13 days ago

Responsibilities For Staff Engineer

  • Design, develop, and maintain scalable frontend and backend components for AC/BT applications
  • Collaborate with team members and Development Lead to deliver high-quality code
  • Integrate APIs and cloud-based services
  • Participate in code reviews, testing, and documentation
  • Troubleshoot and resolve technical issues
  • Contribute to continuous improvement initiatives
  • Work in an agile environment

Requirements For Staff Engineer

React
Node.js
Java
Python
  • 5-7 years of software development experience with cloud services, microservices, GenAI, and data analysis
  • 2-4 years of proven people management experience
  • Expertise in designing complex frontend applications with React or Angular
  • Experience in server-side development using Node.js, Java, or Python
  • Hands-on experience with API integration and cloud services
  • Strong troubleshooting and problem-solving abilities
  • Strong written and verbal communication skills
  • Experience with automated testing frameworks and CI/CD pipelines preferred
  • Understanding of software architecture patterns and design principles

Benefits For Staff Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Comprehensive Total Rewards Program including bonuses and flexible benefits
  • Leadership development and coaching opportunities
  • Flexible work/life balance options
  • Dynamic and collaborative team environment

Jobs Related To RBC Staff Engineer