{bc}
indeed

Lead Software Engineer

RBC
Calgary, CAN
Full-time
Onsite
Discovered Today
Software developmentGitRelational databasesSQLDistributed databasesMemSQL

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.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at RBC