Lead Software Engineer
Role Overview
The Lead Software Engineer designs and delivers complex software solutions, works independently across multiple projects, and contributes to team strategy and process improvement.
Key Skills for This Role
Full Job Posting
Role overview
The Lead Software Engineer designs and delivers complex software solutions, works independently across multiple projects, and contributes to team strategy and process improvement.
What you will do
- Design, develop, and implement software solutions of moderate to high complexity aligned with business and technical requirements.
- Identify system needs and technical challenges and deliver innovative, high-quality solutions.
- Manage multiple tasks and projects independently, prioritizing effectively and meeting deadlines.
- Conceptualize technical solutions to business problems and create technical stories.
- Mentor and enable junior and senior developers to build holistic solutions.
- Collaborate with business stakeholders, product managers, and engineers on solution integration and delivery.
- Stay current with frameworks, tools, and technologies; balance technical decisions with business priorities.
- Drive innovation, improve processes, and contribute to strategic objectives.
Must-have qualifications
- At least 10 years of professional software development experience delivering high-quality solutions.
- Strong Git knowledge, including branching strategies, code reviews, and conflict resolution.
- Proficiency in relational databases and SQL, and distributed databases and in-memory caching such as MemSQL.
- Proficiency in Core Java, Spring Boot, and object-oriented programming.
- Hands-on automated testing experience, including unit, integration, and end-to-end testing.
- Experience with CI/CD pipelines and automated testing best practices.
- Ability to work independently, take ownership, coach the team, and make technology decisions.
- Strong analytical and problem-solving skills; ability to use AI platforms to create solutions quickly.
Nice-to-have skills
- Familiarity with GitHub Copilot or Claude Code is nice to have.
- Experience with advanced GitHub workflows, including Pull Requests and Actions, is nice to have.
- Frontend experience, ideally in TypeScript or JavaScript, is nice to have.
Rewards and development
- The posting describes a total rewards program with bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable.
- It mentions coaching and management development opportunities, training, challenging work, and flexible work-life balance options.
Work arrangement
- No specific workplace arrangement is stated in the description.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at RBC
Manager - Product Control – Central Funding Group
Toronto, CAN
RBC is seeking a Product Control Manager to support its Central Funding business through valuation, P&L reporting, reconciliations, and operational monitoring. The role requires a university degree, product control exper
Lead Business Systems Analyst
Toronto, CAN
RBC recherche un Lead Business Systems Analyst pour piloter l’analyse des besoins sur des programmes de Treasury Management Services et de risque et conformité, en faisant le lien entre les partenaires d’affaires et les
Manager, Application Resiliency
Vancouver, CAN
RBC is seeking an application resiliency manager to lead application support and production operations for RBC Global Asset Management. The role covers incident resolution, change implementation, monitoring, automation,
Product Manager
Toronto, CAN
RBC is seeking a Product Manager to guide digital feature delivery, translate client and business needs into delivery-ready stories, and improve products using feedback and data. Candidates need a bachelor’s degree and 3
Manager - Product Control – Central Funding Group
Toronto, CAN
RBC is seeking a Product Control Manager to oversee daily mark-to-market valuation, P&L reporting, reconciliations, and operational controls for Central Funding. Candidates need a degree, product control experience, cash
Relationship Manager Intern, Business Markets
Langley, CAN
RBC is seeking a Relationship Manager Intern to advise and manage a portfolio of small-business clients, acquire new business, and deepen client relationships. Candidates need business development, prospecting, client re
Director – Implementation Assurance Testing
Toronto, CAN
RBC is seeking a Director to lead its Implementation Assurance Testing team, independently validating credit risk models and regulatory reporting implementations. The role oversees testing governance, methodologies, audi
Manager - Product Control – Central Funding Group
Toronto, CAN
Lead Business Systems Analyst
Toronto, CAN
Manager, Application Resiliency
Vancouver, CAN
Product Manager
Toronto, CAN
Manager - Product Control – Central Funding Group
Toronto, CAN
Relationship Manager Intern, Business Markets
Langley, CAN
Director – Implementation Assurance Testing
Toronto, CAN