Senior Manager, Software Development
Role Overview
Senior Manager, Software Development in Wealth Management Technology, leading engineering teams behind Retail Trading back-end platforms.
People-leadership role managing developers and team leads, including employees and vendor partners, and setting technical direction and portfolio roadmap.
Key Skills for This Role
Full Job Posting
Role overview
Senior Manager, Software Development in Wealth Management Technology, leading engineering teams behind Retail Trading back-end platforms.
People-leadership role managing developers and team leads, including employees and vendor partners, and setting technical direction and portfolio roadmap.
Leadership and delivery
- Manage developers and team leads, set priorities, and allocate resources for quality and efficient delivery.
- Coach and develop the team, provide candid feedback, and foster continuous learning.
- Oversee design, development, and deployment of complex Wealth Management Trading applications.
- Translate business needs into technical plans and explain risks and trade-offs to non-technical stakeholders.
- Own modernization roadmaps, target architecture, sequencing, coexistence, and safe decommissioning of legacy components.
- Set architecture principles and engineering standards; advance API-first, event-driven, and cloud-native patterns.
- Evaluate emerging technologies and recommend investments.
- Lead enterprise AI Engineering Platform adoption and agentic workflows across the SDLC; create reusable skills, plugins, workflows, and prompts.
- Establish responsible AI controls, including human review and model-risk guardrails.
- Champion code review, secure coding, CI/CD, automated testing, and AI-assisted developer tools.
- Reduce technical debt while delivering business value and maintaining operational stability.
- Own availability, performance, and resilience of real-time trading systems.
Must-have qualifications
- 10+ years in software development and 5+ years leading development teams through people management in an Agile environment.
- Hands-on back-end Java experience, including Java 17+, Spring/Spring Boot, REST APIs, and messaging such as MQ or Kafka.
- Cloud-native and event-driven architecture experience, including microservices, Kafka, containers, and Azure or OpenShift.
- Led a legacy modernization or migration program from target architecture through cut-over.
- Practical experience applying AI tools in software delivery and understanding where guardrails are needed.
- Working knowledge of COBOL and legacy platforms to assess estimates, risk, and migration approaches.
- Owned high-volume, highly available production systems, including incident and problem management, SLAs, and change control.
- Strong written and verbal communication and ability to influence business and technology leaders.
Nice-to-have qualifications
- Retail brokerage or trading knowledge, including equities, options, fixed-income order flow, trade posting, settlement, and Canadian regulatory requirements such as CIRO.
- Hands-on HPE NonStop experience, including Guardian/OSS, TACL, Pathway, Enscribe, NonStop SQL/MP or MX, TMF, or GoldenGate.
- Experience building or rolling out enterprise agentic AI workflows, LLM-based code transformation, or AI-generated test suites.
- Experience in a large regulated financial institution and working with audit, risk, and operations partners.
What RBC offers
- Total Rewards Program with bonuses and flexible benefits; compensation may include commissions and stock where applicable.
- Development support through coaching and management opportunities.
- Flexible work/life balance options and a collaborative team environment.
Workplace and schedule
- Full-time role with 37.5 work hours per week.
- Work location listed at RBC Centre, 155 Wellington Street West, Toronto.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at RBC
Senior Technical Systems Analyst
Toronto, CAN
Job Description WHAT IS THE OPPORTUNITY? The Senior Technical Systems Analyst will be joining the Data Delivery Middleware team. This is a developer role that will be responsible for code development, testing and support
Manager Financial Planning Team
Burlington, CAN
Job Description What is the opportunity? As Manager of Financial Planning Team, you will lead and scale a new, evolving model that brings comprehensive financial planning to emerging mass affluent clients. Your role bala
Financial Planner Relationship Manager
Pickering, CAN
Job Description What is the opportunity? As an RBC Financial Planner, you have the opportunity to grow and manage a portfolio of mass affluent clients. You provide ongoing comprehensive reviews of your clients’ financial
Client Advisor
, CAN
Job Description What is the opportunity? This unique position calls on your client-focused sales expertise and natural problem-solving skills to maximize each client interaction. Specifically, you help clients with their
Mortgage Specialist Assistant
Montréal, CAN
Job Description * Note: The successful candidate must be fluent in Mandarin or Cantonese to effectively serve our Asian market clients. What is the opportunity ? Supports top producing Mortgage Specialist in meeting sale
Client Advisor
Vancouver, CAN
Job Description THIS IS FOR FUTURE POTENTIAL OPENING: What is the opportunity? This unique position calls on your client-focused sales expertise and natural problem-solving skills to maximize each client interaction. Spe
Operations Specialist
Montréal, CAN
Job Description What is the opportunity? As an Operations Specialist with the RESP, RDSP Registered Education Savings Plans (RESP)Registered Disability Savings Plan (RDSP)and TFSA ( Tax Free Savings Account Investment )
Banking Advisor
Shelburne, CAN
Job Description What is the opportunity? This unique position calls on your client-focused sales expertise and natural problem-solving skills to maximize each client interaction. Specifically, you help clients with their
Senior Technical Systems Analyst
Toronto, CAN
Manager Financial Planning Team
Burlington, CAN
Financial Planner Relationship Manager
Pickering, CAN
Client Advisor
, CAN
Mortgage Specialist Assistant
Montréal, CAN
Client Advisor
Vancouver, CAN
Operations Specialist
Montréal, CAN
Banking Advisor
Shelburne, CAN