Royal Bank of Canada

Senior Software Development Manager

Royal Bank of Canada$120K — $150K *
Enterprise Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 8+ years of hands-on software engineering experience with significant JavaScript expertise.
  • 2+ years in technical leadership or management roles, mentoring senior developers.
  • Deep expertise in JavaScript frameworks like Node.js, React, and TypeScript.
  • Experience with CI/CD, automated testing, and cloud infrastructure technologies, especially AWS.
  • Demonstrated capability in building and developing high-performing engineering teams.

Responsibilities

  • Shape the technical direction and architecture of our platform using Node.js and React.
  • Recruit and develop top engineering talent while fostering a culture of continuous learning.
  • Oversee architectural decisions to ensure systems are scalable, secure, and reliable.
  • Collaborate with Product, Design, and Business teams to align technical execution with organizational goals.
  • Establish processes and metrics for high-quality software delivery and continuous improvement.
  • Mentor and coach team members, promoting career growth and psychological safety.

Benefits

  • Access to leadership development programs and pathways for advancement.
  • Collaborative team environment with driven engineers passionate about their work.
  • Visibility with senior leadership on strategic technology decisions.
  • Performance-based bonuses aligned with the company's success.
  • Comprehensive rewards program, including flexible benefits and professional development budgets.
Full Job Description
Job Description

We are seeking an exceptional Senior Software Development Manager to lead our engineering organization as we scale. You will be responsible for building and nurturing a high-performing development team, setting technical vision and strategy, and ensuring the delivery of world-class software solutions. Your leadership will directly impact our platform's evolution, our team's growth, and our ability to empower Canadian entrepreneurs. You'll work at the intersection of technical excellence and organizational effectiveness, combining deep software engineering expertise with strategic people leadership.
  • Strategic Leadership & Vision Setting: Shape the technical direction and architecture of our Node/React-based platform. Drive engineering standards, best practices, and technology roadmaps that align with business objectives and scale with our growing user base.
  • Team Building & Organizational Development: Recruit, onboard, develop, and retain top engineering talent. Foster a culture of continuous learning, mentorship, and technical excellence. Build high-performing, cross-functional teams capable of executing complex initiatives.
  • Technical Strategy & Architecture Oversight: Maintain hands-on understanding of our technology stack while overseeing architectural decisions. Ensure our systems remain scalable, reliable, and secure as we expand capabilities for business owners. Evaluate and implement new technologies strategically.
  • Cross-Functional Collaboration: Partner with Product, Design, and Business leadership to translate strategy into execution. Work closely with executive stakeholders to communicate technical progress, risks, and opportunities. Drive alignment between engineering capabilities and business priorities.
  • Operational Excellence & Delivery: Establish processes, metrics, and practices that enable consistent, high-quality delivery. Oversee planning, design, development, deployment, monitoring, and maintenance of critical software systems. Drive continuous improvement in engineering velocity and system reliability.
  • Mentorship & Coaching: Provide guidance and development opportunities to senior engineers and emerging leaders. Create pathways for career growth and technical leadership. Foster psychological safety and psychological ownership across the team.

About You
  • Experience Requirements: You have 8+ years of software engineering experience with 2+ years in technical leadership or management roles. You have deep expertise in modern JavaScript ecosystems (Node.js, React, TypeScript) and understand full-stack development, cloud infrastructure, and DevOps practices.
  • Leadership Competencies: You excel at building and motivating teams, making sound people decisions, and developing future leaders. You communicate effectively with technical and non-technical stakeholders, adapt your message to different audiences, and influence decisions at all organizational levels.
  • Technical Acumen: You maintain credibility with engineering teams through current technical knowledge and sound architectural judgment. You can engage in technical discussions, understand trade-offs, and make informed decisions about technology choices. Your experience spans building, monitoring, and maintaining highly available, scalable, and resilient systems.
  • People Management Capabilities: You're skilled at performance management, coaching, and conflict resolution. You create inclusive team environments where diverse perspectives are valued. You're passionate about developing talent and have a track record of growing engineers into senior roles.
  • Strategic Thinking: You think beyond immediate projects to understand how engineering decisions impact business outcomes. You can balance short-term delivery with long-term platform health, invest in infrastructure and technical debt strategically, and align engineering efforts with organizational strategy.
  • Communication & Influence: You articulate technical concepts clearly to non-technical stakeholders and business concepts clearly to engineers. You listen actively, ask probing questions, and make data-informed decisions. You build trust and credibility across the organization.

What You Need to Succeed

Must Have
  • Required Experience & Credentials: 8+ years of hands-on software engineering experience with significant production JavaScript expertise. 2+ years managing or leading engineering teams, mentoring senior developers, or leading technical initiatives. Proven experience with modern development practices including CI/CD, automated testing, source control, and cloud infrastructure (AWS or equivalent).
  • Leadership Skills: Demonstrated ability to build, scale, and develop high-performing engineering teams. Experience with performance management, coaching, and developing future leaders. Strong communication skills and ability to influence cross-functional stakeholders.
  • Technical Knowledge: Deep expertise in JavaScript/TypeScript, React, Node.js, and PostgreSQL. Understanding of web application security, data privacy, and production system deployment. Experience with modern testing frameworks (Jest, React Testing Library, Cypress) and CI/CD tools (GitHub Actions).
  • Process & Tools Expertise: Hands-on knowledge of Git, GitHub, and modern software delivery techniques. Experience establishing and refining engineering processes, tools, and metrics. Familiarity with Agile methodologies and ability to adapt processes to team needs.
  • Business Acumen: Understanding of how engineering decisions impact business outcomes. Ability to balance technical excellence with business timelines and budget constraints. Experience working in fast-moving startup or venture-backed environments.

Nice to Have
  • Post-secondary degree or diploma in Computer Science, Software Engineering, or related field
  • Experience working with various development methodologies and workflows (Agile, Scrum, Kanban)
  • Exposure to DevOps practices and cloud-native architecture
  • Experience building and scaling platforms that serve thousands of users
  • Involvement in hiring, recruiting, or talent development initiatives
  • Track record of successful organizational structuring or team scaling
  • Open-source contributions or active participation in engineering communities

What's in It for You
  • Career Development Opportunities: Access to leadership development programs. Opportunity to interface with senior leadership. Pathways to advance into director and VP-level roles.
  • Team & Culture Benefits: Work with brilliant, ambitious engineers who are passionate about their craft. Collaborative, high-performing team environment where continuous improvement is valued. Ability to shape engineering culture and mentor the next generation of technical leaders.
  • Compensation & Rewards: Competitive salary commensurate with experience. Performance-based bonuses aligned with organizational success. Comprehensive total rewards program including flexible benefits and professional development budgets.
  • Executive Engagement Opportunities: Visibility with senior leadership. Direct input on strategic technology decisions. Opportunity to represent engineering at organizational forums.


Job Skills
Adaptability, Agile Methodology, Application Development, Applications Architecture, Commercial Acumen, Development Projects, Enterprise Application Delivery, Information Technology Management, Programming Languages, Software Development, Software Engineering, System Applications

Additional Job Details

Address:

20 KING ST W:TORONTO

City:

Toronto

Country:

Canada

Work hours/week:

37.5

Employment Type:

Full time

Platform:

TECHNOLOGY AND OPERATIONS

Job Type:

Regular

Pay Type:

Salaried

Posted Date:

2026-02-11

Application Deadline:

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

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.

About Royal Bank of Canada

Royal Bank of Canada Careers

Join the dynamic team at Royal Bank of Canada (RBC), a global leader in financial services and a company committed to excellence and innovation. At RBC, we offer a wide range of job opportunities that empower professionals to shape their career paths with leadership, diversity training, and continuous growth.

Work You’ll Do

At Royal Bank of Canada, we are not just hiring; we are building a culture of innovation and leadership. Our team members are at the forefront of the financial industry, driving transformation and delivering targeted solutions that meet the evolving needs of our clients and communities.

Explore Job Opportunities and Employment at RBC

Whether you are starting your career or looking to take it to the next level, RBC offers positions that challenge your skills and fuel your ambition. From entry-level positions to leadership roles, our job opportunities span across various functions and regions. Join us and be part of a team that values professional growth and diversity.

Internship and Professional Development

Kickstart your career with an internship at Royal Bank of Canada. Our internships provide invaluable hands-on experience, networking opportunities, and insights into the financial services industry. Interns at RBC gain the skills necessary to excel and are often considered for full-time positions within the company.

Benefits and Culture

At RBC, we prioritize the well-being and satisfaction of our employees. Our benefits package is designed to support our team members at every stage of their life and career. RBC’s culture is built on a foundation of respect, integrity, and responsibility, fostering an environment where everyone can thrive.

Career Growth and Innovation

We believe in nurturing the potential of our employees through continuous learning and career development programs. At RBC, you will find endless opportunities to grow professionally through on-the-job experiences, formal training programs, and leadership development initiatives. Our commitment to innovation means we are constantly seeking out new ideas and perspectives, making RBC a perfect place for those who aim to lead and innovate.

Diversity and Inclusion

Diversity is our strength. At Royal Bank of Canada, we are committed to building an inclusive workplace where every employee feels valued and respected. Our diversity training programs are designed to educate and inspire, creating a more inclusive and equitable workplace.

Join Our Team

Search open positions that match your skills and interests. We look for passionate, curious, creative, and solution-driven team players. Start your journey with RBC today and be part of a world-class team known for its commitment to client service, community involvement, and innovation.

Stay Connected

Keep up to date with career tips, insider perspectives, and industry-leading insights you can put to use today—all from the people who work here at Royal Bank of Canada.

Job Alert Emails

Personalize your subscription to receive job alerts, latest news, and insider tips tailored to your preferences. Discover the exciting and rewarding career opportunities awaiting you at RBC. Explore the possibilities with Royal Bank of Canada, where your future is filled with potential and the path to success is paved with countless opportunities for professional and personal growth. Join us and shape not just your career but the future of the financial industry.
Learn more about Royal Bank of Canada
Size
86,007 employees
Market Cap
$130.3 billion
Industry
5 Year Trend
+8.7%
NASDAQ

Similar Jobs

More Jobs at Royal Bank of Canada

More Enterprise Technology Jobs

Find similar Senior Software Development Manager jobs: