Senior Software Engineering Lead — Deliver, Mentor, Innovate

RBC

Toronto

On-site

CAD 140,000 - 190,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Total rewards
Flexible benefits
Bonuses
Stock options

Job summary

RBC is seeking a Lead Software Engineer in Toronto to design, build, and deliver high‑complexity software. You will lead technical directions, mentor teams, and partner with product and business stakeholders to drive strategic initiatives.

Ideal candidates have 10+ years of software experience, strong Java/Spring Boot skills, and a track record with Git, SQL, MemSQL, CI/CD, and automated testing. This salaried role offers a comprehensive rewards program and rapid growth opportunities.

Qualifications

  • At least 10+ years of professional software development experience.
  • Strong knowledge of Git, including branching strategies, code reviews, and conflict resolution.
  • Relational databases and SQL proficiency.
  • Distributed databases & in-memory caching (MemSQL).
  • Java (Core, Spring Boot) OO programming.
  • Hands-on testing: unit, integration, and end-to-end.
  • Independence and ownership of tasks with minimal supervision.
  • Technology decisioning and team coaching.
  • Problem-solving skills for complex technical challenges.
  • Use AI platforms to create innovative solutions quickly.
  • CI/CD pipelines and automated testing best practices.
  • Familiarity with GitHub Copilot or Claude Code.
  • Experience with advanced GitHub workflows, including Pull Requests, and Actions.
  • Frontend development experience, ideally TypeScript or JavaScript.
  • Focus on reflecting on processes to improve team effectiveness.

Responsibilities

  • Design, develop, and implement software solutions of moderate to high complexity.
  • Identify and address system needs and technical challenges with innovative approaches.
  • Independently manage multiple projects and tasks with strong time management.
  • Explore and conceptualize technical solutions, mentor junior and senior developers.
  • Collaborate with cross-functional teams to ensure seamless delivery of solutions.
  • Stay up to date with new frameworks, tools, and technologies.
  • Apply professional judgment to balance technical excellence with business priorities.
  • Drive innovation, improve processes, and deliver impactful results aligned with team goals.

Skills

Git
SQL
MemSQL
Java Springboot
Automated testing
Independent ownership
Tech decisioning
Problem solving
AI platforms
CI/CD pipelines

Tools

GitHub Copilot
Claude Code
GitHub Actions
TypeScript/JavaScript

Job description

RBC is seeking a Lead Software Engineer in Toronto to design, build, and deliver high‑complexity software. You will lead technical directions, mentor teams, and partner with product and business stakeholders to drive strategic initiatives.

Ideal candidates have 10+ years of software experience, strong Java/Spring Boot skills, and a track record with Git, SQL, MemSQL, CI/CD, and automated testing. This salaried role offers a comprehensive rewards program and rapid growth opportunities.

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

Similar jobs worth comparing

Staff Software Engineer: Data Platform & AI Lead
Staff Software Engineer: Data Platform & AI Lead

Socket.dev • Toronto

On-site
CAD 120,000 - 160,000
Total rewards program
Stock options
Coaching and development
Lead Software Engineer
Lead Software Engineer

RBC • Toronto

On-site
CAD 140,000 - 190,000
Total rewards
Flexible benefits
Bonuses
+1
Senior Hands-On Engineering Lead - Data Platforms & AML
Senior Hands-On Engineering Lead - Data Platforms & AML

RBC • Toronto

On-site
CAD 180,000 - 230,000
Total Rewards Program
Flexible benefits
Stock options where applicable
+1
Senior Full-Stack Engineering Leader
Senior Full-Stack Engineering Leader

RBC • Toronto

On-site
CAD 140,000 - 190,000
Total rewards program
Coaching and development
Flexible work options
+1
Senior Java Full-Stack Engineer | Microservices & AI Tools
Senior Java Full-Stack Engineer | Microservices & AI Tools

RBC • Mississauga

On-site
CAD 110,000 - 140,000
Total Rewards Program
Stock options where applicable
Senior Backend Java Engineer — Build Scalable Banking APIs
Senior Backend Java Engineer — Build Scalable Banking APIs

RBC • Montreal (administrative region)

On-site
CAD 90,000 - 140,000
Technical Lead, Software Development
Technical Lead, Software Development

United States Digital Space LLC • Toronto

On-site
CAD 120,000 - 160,000
Senior Platform Engineer: AI-Powered DevOps & Self-Service
Senior Platform Engineer: AI-Powered DevOps & Self-Service

Socket.dev • Toronto

On-site
CAD 140,000 - 190,000
Bonuses
Flexible benefits
Stock options
+2
Senior Java Software Engineer - Banking Experience
Senior Java Software Engineer - Banking Experience

MSZ Systems • Toronto

Hybrid
CAD 80,000 - 110,000
Senior Software Engineer - OpenShift & Data Transformation
Senior Software Engineer - OpenShift & Data Transformation

RBC • Mississauga

On-site
CAD 110,000 - 150,000