Royal Bank of Canada

Senior Software Engineer I

Royal Bank of Canada$90K — $120K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in JavaScript, TypeScript, React, and PostgreSQL development.
  • Experience leading and mentoring development teams.
  • Strong understanding of web application security and data privacy.
  • Ability to write automated tests using various JavaScript testing frameworks.
  • Proficient in DevOps practices and cloud computing infrastructure.

Responsibilities

  • Contribute to all phases of the software development lifecycle, including planning to deployment.
  • Build and maintain scalable, high-availability applications.
  • Mentor junior developers and provide technical guidance.
  • Work collaboratively with cross-functional teams to deliver innovative solutions.
  • Utilize modern development tools and assess new technologies for better user experiences.

Benefits

  • Agile and collaborative team environment.
  • Opportunities for personal and professional growth.
  • Impactful work contributing to the entrepreneurship landscape.
  • Coaching support from leadership for ongoing development.
  • Access to senior executives for strategic insights.
Full Job Description
Job Description

Overview

We are looking for a talented leader and passionate team player to join the Ownr team as a Senior Software Engineer 1. You'll play a big part in building our platform's next evolution as we provide extensive new capabilities to business owners, working alongside a close-knit group of fun and ambitious engineers, product managers, and designers. Your experience will contribute to the functionality, reliability, and delivery of our fast-moving Node/React-based application, leveraging the latest JavaScript-based tooling, best practices and various technology responsibilities. As part of a growing team, you will have daily opportunities to lead and mentor other developers, exercising your skills as a well-rounded cross-functional contributor and technical leader in an enterprise environment.

The Opportunity
  • You'll have visibility into and influence over all parts of the technology stack and enjoy a high degree of autonomy in your work.
  • You'll have a clear view of the product roadmap, the business's long-term vision, and the opportunity to contribute to how we can achieve both of them.
  • You'll work with an extremely committed team of colleagues who are constantly challenging each other.
  • You'll contribute to planning, designing, developing, deploying, monitoring, and maintaining significant portions of the software that support our users, including the system infrastructure.
  • You'll have the chance to provide and receive feedback from your peers, get coaching from more experienced engineers, and provide coaching to other developers within the team and the broader organization.
  • You'll use modern tooling throughout, whether that's something currently part of our stack or something new that you assess needs to be added to reliably deliver the desired user experience. A snapshot of what's currently in use:
    • Web client: React, Styled Components
    • Web server: NodeJS, JavaScript, TypeScript, Express
    • DB: PostgreSQL
    • Infrastructure: AWS (services include RabbitMQ, Redis, S3, etc.)
    • CI/CD: Github Actions
    • Testing frameworks: Jest, React Testing Library, Cypress


About you
  • You have 5+ years of experience using JavaScript to build real-world applications, preferably public-facing.
  • You have experience building, monitoring and maintaining highly available, scalable, and resilient software.
  • You're curious and naturally invest energy into learning new technologies, techniques, and interpersonal skills that help improve your productivity and happiness and those around you.
  • You'll take responsibility for finding opportunities to improve our technology in any feature you work on iteratively, and you'll make paying down technical debt a habit.
  • You're a creative problem solver who can develop a plan, take ownership of tasks, and are outcome focused.
  • You'll work to empathize with the software's users and understand their challenges, whether they are fellow developers, immediate team members, or entrepreneurs who rely on us to support their businesses.
  • You're passionate about mentoring and coaching other engineers and have a practiced ability to spot when help is needed and tactfully provide guidance to get things unstuck.
  • You behave proactively and drive the solution when facing unforeseen challenges and complexity in your projects to meet the overall goals.
  • You have significant production JavaScript experience and have formed explicit opinions about how different development patterns and practices can negatively and positively impact your ability to be productive in a codebase and, by extension, the reliability of a business software platform.
  • You understand web/application security and the importance of data privacy.
  • You have excellent spoken and written communication, time management, and project management abilities.
  • You are comfortable asking questions and speaking up to help us continuously improve our practices and processes.


What do you need to succeed?
  • 5+ years of solid hands-on programming experience, with a sizable portion in JavaScript, TypeScript, GraphQL, React, CSS, and Postgres.
  • Experience leading development teams, mentoring junior developers, and working with non-technical stakeholders.
  • Experience writing automated tests, from unit tests to end-to-end tests, and have some knowledge of JavaScript-based testing frameworks.
  • Experience with source control (e.g. Git + GitHub) and modern software delivery techniques and tools, including pull requests.
  • Experience with DevOps best practices and some experience in setting up and configuring cloud computing infrastructure.
  • Experience building production systems and understanding the deployment, monitoring, and security best practices required to run production software.
  • Experience in developing for Cloud Agnostic Architecture


Nice to have
  • Experience working with various development workflows and methodologies, with an understanding of the benefits and drawbacks of different ways of working
  • Post-secondary degree or diploma in a computer or software design related program.
  • Experience working with AWS


What's in it for you?

We thrive on the challenge to be our best and work together to help our clients thrive and communities prosper. Here is what you can expect if you join our team:
  • Work in an agile, collaborative and high-performing team
  • The opportunity to do challenging work and take on progressively larger responsibilities
  • Ability to make a difference and lasting impact
  • Leaders who support your development through regular coaching
  • The opportunity to interface with senior level executives from many different parts of the organization
  • A comprehensive Total Rewards Program including competitive compensation, bonuses and flexible benefits


Job Skills
Active Learning, Agile Methodology, Amazon Web Services (AWS), Application Integrations, Cascading Style Sheets (CSS), Cross-Functional Collaboration, Detail-Oriented, Emerging Technologies, End-to-End Testing, Enterprise Application Delivery, Git, GitHub, GitHub Actions, GraphQL (Query Language), Group Problem Solving, JavaScript, Mentorship, PostgreSQL, Programming Languages, Project Leadership, React.js, Software Development Life Cycle (SDLC), Structured Query Language (SQL), TypeScript, Unit Testing

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-20

Application Deadline:

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

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 Information Technology Jobs

Find similar Senior Software Engineer I jobs: