Senior Software Engineer I

RBC

Toronto

On-site

CAD 120,000 - 160,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

RBC’s Ownr team seeks a Senior Software Engineer to help evolve our Node/React platform for Canadian entrepreneurs. You will mentor engineers, influence architecture, and deliver reliable, scalable software in a fast-moving enterprise environment.

Partner with product, design, and operations to shape the roadmap and ensure quality across the stack. You will work on security, testing, deployment, and monitoring, while embracing new tooling and cloud practices in an agile setting, with a strong

Qualifications

  • 5+ years of hands-on programming with JavaScript/TypeScript
  • Experience leading development teams and mentoring junior developers
  • Experience writing automated tests (unit to E2E)
  • Experience with source control (Git) and modern delivery practices
  • Experience with DevOps and cloud infrastructure
  • Experience building production systems and cloud-agnostic architectures

Responsibilities

  • Build, monitor, and maintain highly available, scalable software
  • Lead and mentor engineers; collaborate with product and design
  • Contribute to planning, design, development, deployment, and monitoring of features
  • Address technical debt and drive improvements across systems
  • Develop for cloud-agnostic architectures and strong security practices
  • Communicate clearly with stakeholders and mentoring teammates
  • Show proactive leadership in complex projects and outages
  • Balance speed with reliability to support business needs

Skills

JavaScript
TypeScript
GraphQL
React
CSS
PostgreSQL
Leadership
Mentorship
Testing

Education

Bachelor's degree in Computer Science

Tools

Git
GitHub
GraphQL
React.js
TypeScript

Job description

Job Description
WHAT IS THE OPPORTUNITY?

We are looking for a talented leader and passionate team player to join the Ownr team as a Senior Software Engineer. 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.

  • 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:

WHAT WILL YOU DO?
  • 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?
Must have
  • 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?
  • 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

About Ownr

Ownr is on an ambitious mission to help Canadian entrepreneurs start and grow their businesses. We are building a platform that takes the difficulty out of registering and maintaining sole proprietorships and corporations, letting our incredible business owners save time and money to focus on what matters - building their business. We’ve already helped start over 150,000 companies, and we’re just getting started. Being a part of RBCx Ventures, we are a unique type of business. We chart our course developing the technology our clients need, delivering frequently and continually improving our applications and processes. At the same time, we have direct access to the technical resources, expertise and opportunities of one of the world’s leading financial institutions.

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-08-31

Application Deadline:

2026-09-15

Note

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

Our Employment Opportunities

At RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One RBC. We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world. Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities. RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.

Join our Talent Community

Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.

Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at jobs.rbc.com.

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Account Specialist
Account Specialist

Socket.dev • Toronto

On-site
CAD 52,000 - 76,000
Total Rewards Program
Paid Time Off
Comprehensive Benefits
+1
Senior Backend Engineer
Senior Backend Engineer

Worky • Toronto

On-site
CAD 120,000 - 160,000
Total rewards program
Flexible benefits
Stock where applicable
Senior Ruby Developer - RBCx - Dr. Bill
Senior Ruby Developer - RBCx - Dr. Bill

JobCubby • Vancouver

Hybrid
CAD 120,000 - 180,000
Senior Software Developer, Security Automation(Global Security)
Senior Software Developer, Security Automation(Global Security)

RBC • Toronto

On-site
CAD 120,000 - 170,000
Total rewards program
Coaching and development
World-class tools and training
+1
Lead Full Stack Developer
Lead Full Stack Developer

RBC • Toronto

On-site
CAD 120,000 - 190,000
Total rewards program
Career development
Impact and contribution
+2
Senior Full Stack Developer (Global Security)
Senior Full Stack Developer (Global Security)

Worky • Toronto

On-site
CAD 120,000 - 170,000
Total Rewards program with bonuses and
Flexible work options
Stock options where applicable
+1
Senior Java Developer - GFT TORONTO
Senior Java Developer - GFT TORONTO

RBC • Toronto

On-site
CAD 110,000 - 140,000
Total rewards program
Coaching & development
Work-life balance
+2
Staff Technical Lead – AI & Platform
Staff Technical Lead – AI & Platform

RBC • Toronto

On-site
CAD 180,000 - 240,000
Total rewards program
Flexible benefits
Stock options where applicable
+2
Lead Full Stack Engineer
Lead Full Stack Engineer

RBC • Toronto

On-site
CAD 120,000 - 160,000
Total rewards program
Stock options
World-class training
Senior Software Developer GFT HALIFAX
Senior Software Developer GFT HALIFAX

RBC • Halifax

On-site
CAD 110,000 - 140,000
Total Rewards
Bonuses and stock where applicable
Flexible benefits
+2