Skip to content

Lead Software Engineer - Scotiabank, Toronto

scotiabank jobsScotiabank·Toronto, ONfull time

Posted: July 24, 2026

Apply for this jobExpires: August 23, 2026

Scotiabank is hiring a Lead Software Engineer in Toronto. This role involves leading development teams, designing scalable solutions, and driving technical excellence for large-scale applications using cloud platforms. Join a high-performing team committed to impactful results.

at a glance

Location
Toronto, ON
Experience
8+ years of hands-on experience
Category
engineering

Browse more Scotiabank jobs · See other jobs in Toronto

job description

The Opportunity

Explore Scotiabank careers as a Lead Software Engineer in Toronto. This is an exciting opportunity to join a purpose-driven, high-performing team committed to delivering impactful results in an inclusive and collaborative environment. If you are passionate about technology, thrive in leadership roles, and take pride in building scalable, high-quality solutions, this role offers a chance to make a significant impact on large-scale applications within Scotiabank.

Responsibilities

As a Lead Software Engineer, you will be instrumental in driving technical development and ensuring the delivery of robust, scalable solutions. Your responsibilities will include:

  • Design, develop, and implement scalable APIs and Microservices using cloud platforms (e.g., Google Cloud Platform).
  • Lead the end-to-end delivery of complex applications, ensuring high standards of quality, security, and compliance.
  • Take ownership of technical solutions, ensuring proper design documentation and governance practices are followed.
  • Analyze complex business requirements and translate them into robust, scalable technical solutions.
  • Drive technical decision-making across Agile teams in collaboration with Solution Architects and senior stakeholders.
  • Define and enforce coding standards, architectural guidelines, and testing frameworks.
  • Partner with Delivery Leads to plan milestones, manage risks, and ensure timely and successful delivery.
  • Apply industry best practices in design, development, testing, and deployment of enterprise applications.
  • Mentor and guide developers, fostering technical excellence and continuous improvement within the team.
  • Monitor system performance, proactively identify issues, and lead root cause analysis and resolution.
  • Provide production support and ensure application stability and reliability.
  • Adapt quickly to changing priorities in a fast-paced, evolving environment.

Qualifications

To succeed in this Lead Software Engineer role at Scotiabank, candidates require strong technical expertise and proven experience in leading development teams. The ideal candidate will possess:

  • 8+ years of hands-on experience in application development using Java frameworks, with strong expertise in Object-Oriented Programming and Design Patterns.
  • Proven experience in leading development teams and driving technical solutions for large-scale applications.
  • Solid experience across the full SDLC: requirements analysis, design, development, testing, release, and cloud deployment.
  • Hands-on experience with Microservices Architecture, REST APIs, Spring Boot, and modern front-end frameworks such as Angular or React.
  • Experience working with cloud-native technologies (GCP preferred) and containerization tools like Docker and Kubernetes (GKE).
  • Strong knowledge of DevOps practices and CI/CD pipelines (Bitbucket, Git, Jenkins, Maven, JFrog Artifactory, ArgoCD).
  • Experience with caching technologies (Redis) and performance optimization.
  • Good understanding of secure coding practices in regulated industries and tools such as Blackduck, Checkmarx, or Aquasec.
  • Strong database experience, preferably with DB2 or similar relational databases.
  • Excellent analytical, troubleshooting, and problem-solving skills.
  • Strong communication skills with the ability to collaborate across cross-functional teams and influence stakeholders.
  • Demonstrated ability to mentor junior developers and lead by example in technical execution.
  • Bachelor’s degree in Computer Science, Engineering, or a related field.

Additional experience that would be beneficial includes:

  • Experience in banking or financial services domain.
  • Exposure to event-driven architecture and messaging systems (Kafka, Pub/Sub).
  • Experience with observability tools (Splunk, Dynatrace, Prometheus).

frequently asked questions

Where is this Lead Software Engineer role based?

This Lead Software Engineer position is based in Toronto, Ontario, Canada.

What level of experience is required for this role?

Candidates should have 8+ years of hands-on experience in application development.

Is a university degree required for this position?

Yes, a Bachelor’s degree in Computer Science, Engineering, or a related field is required.

What are the key technical skills needed?

Key technical skills include strong expertise in Java frameworks, Microservices Architecture, REST APIs, Spring Boot, cloud-native technologies (GCP preferred), Docker, Kubernetes, and DevOps practices.

categories

about scotiabank

similar jobs