# Lead Software Engineer

**Company**: RBC
**Location**: Toronto, 155 WELLINGTON ST W:TORONTO
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Finance

**Apply**: https://rbc.wd3.myworkdayjobs.com/en-US/RBCGLOBAL1/job/RBC-CENTRE-155-WELLINGTON-ST-WTORONTO/Lead-Software-Engineer_R-0000190975-2?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/job/lead-software-engineer-ce984e87-91c/

## Description

As a Lead Software Engineer at RBC, you will play a key role in designing, developing, and delivering software solutions of high complexity.

This role emphasizes independence, adaptability, and the ability to manage multiple projects simultaneously while maintaining a focus on delivering high-quality results.

You will collaborate with cross-functional teams, proactively address technical challenges, and contribute to the team’s strategic objectives by driving innovation and improving processes.

**Responsibilities**

- Software Development: Design, develop, and implement software solutions of moderate to high complexity, ensuring alignment with business objectives and technical requirements.

- Proactive Problem Solving: Identify and address system needs and technical challenges, leveraging innovative approaches to deliver high-quality results.

- Time Management: Independently manage multiple projects and tasks, demonstrating strong organizational and time management skills to prioritize effectively and meet deadlines.

- Team Technical Leadership – Explore & conceptualize technical solution for business problems, create technical stories, enable other junior & senior developers by mentoring them towards building holistic solution.

- Collaboration: Work closely with cross-functional teams, including business stakeholders, product managers, and other engineers, to ensure seamless integration and delivery of solutions.

- Continuous Learning: Stay up to date with new frameworks, tools, and technologies, stepping out of your comfort zone to tackle diverse challenges.

- Decision-Making: Apply professional judgment and expertise to make informed decisions, balancing technical excellence with business priorities.

- Strategic Contribution: Drive innovation, improve processes, and deliver impactful results that align with the team’s strategic objectives.

**Requirements**

- At least 10+ years of professional experience as a software developer, with a proven track record of delivering high-quality solutions.

- Technical Proficiency:

- Strong knowledge of Git, including branching strategies, code reviews, and conflict resolution.

- Proficiency in relational databases and SQL.

- Proficient with distributed databases & in-memory caching (MemSQL).

- Proficiency with Java (Core, Springboot) object-oriented programming language.

- Hands-on experience with automated testing, including unit testing, integration testing, and end-to-end testing.

- Independence & Ownership: Demonstrated ability to work independently and take ownership of tasks, driving them to completion with minimal supervision.

- Technology Decisioning & team coaching

- Problem-Solving Skills: Strong analytical and problem-solving skills, with the ability to address complex technical challenges effectively.

- Utilize AI platforms to create innovative solutions quickly.

- Hands-on experience with CI/CD pipelines and best practices for automated testing.

**Nice-to-Haves**

- Familiarity with tools like GitHub Copilot or Claude Code.

- Experience with advanced GitHub workflows, including Pull Requests, and Actions.

- Experience with frontend development ideally Typescript or JavaScript

- A focus on reflecting on processes and adjusting behaviors to enhance team effectiveness.

**Benefits**

- A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable

- Leaders who support your development through coaching and managing opportunities

- Ability to make a difference and lasting impact

- Work in a dynamic, collaborative, progressive, and high-performing team

- A world-class training program in financial services

- Flexible work/life balance options

- Opportunities to do challenging work

For more fresh new jobs, check out [yubhub.co](https://yubhub.co/).

## Skills

### Required
- Git
- relational databases
- SQL
- Java
- Springboot
- MemSQL
- automated testing
- CI/CD pipelines

### Nice to have
- GitHub Copilot
- Claude Code
- Typescript
- JavaScript

---

Source: [Apply at rbc.wd3.myworkdayjobs.com](https://rbc.wd3.myworkdayjobs.com/en-US/RBCGLOBAL1/job/RBC-CENTRE-155-WELLINGTON-ST-WTORONTO/Lead-Software-Engineer_R-0000190975-2?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
