Lead Software Engineer with Capital Markets

ScotiabankToronto, ON
Hybrid

About The Position

The Global Market Risk Technology team is a crucial part of the Global Banking & Markets Engineering group, focusing on Capital markets and Market Risk Management. This role involves contributing to the design and development of a large, complex market risk system using Java, Python, .NET, Oracle, and Postgres DBs, supporting high-availability applications for Global Risk Management and regulatory needs. The role also includes assisting the level 1 support team and business users by troubleshooting and resolving application issues. It offers an opportunity to develop multiple platform technical skills, learn risk management knowledge, and collaborate with technical and business partners to understand requirements, analyze, design, and implement effective technical solutions.

Requirements

  • University degree in Engineering, Computer Science, Finance, or a related field, with 15+ years of progressive IT experience.
  • 10+ years of Software development experience in languages such as Java, Linux Shell, Python, or .NET.
  • 10+ years of RDBMS Oracle or Postgres DB or a major SQL vendor.
  • 10+ years of experience with unit-testing, code for robustness, usability, and improving application performance.
  • 5+ years’ experience designing and developing large-scale software applications, considering security, scalability requirements, and system modernization.
  • 5+ years’ experience in independently leading the full software development lifecycle, including overseeing the delivery of other partners such as BAs and other stakeholders.
  • Proficient understanding of code versioning tools, such as GIT.
  • Deep knowledge with CI/CD and DevOps best practices.
  • Strong problem-solving skills and the ability to clearly document processes and findings.
  • Excellent communication and documentation on architecture, design, requirement, and test cases.
  • 10+ years of experience supporting systems or applications in a production environment.
  • 5+ years of experience in capital market experience, prefer market risk management experience.

Nice To Haves

  • Knowledge of public cloud, Kubernetes, and Docker are assets.

Responsibilities

  • Work with Sr. Management/Director of the team to drive strategy to transform and modernize market risk management platforms using new technologies and tools.
  • Work closely with business analysis, technology teams, and end users to understand business needs, conduct gap analysis, and requirements assessments.
  • Partner with the Architecture team on design and integration.
  • Lead in the design, development, and implementation of effective and quality solutions for complex business problems.
  • Ensure delivery meets integrity, quality, performance, and reliability requirements, utilizing automated testing, regression suites, and DevOps principles.
  • Proactively ensure the system meets high standards for Audit, compliance, and currency requirements, and lead audit reviews and closures.
  • Coordinate infrastructure needs for securities and currency requirements, requisitioning Unix and Windows Servers, Cloud-based infrastructure, and databases.
  • Design test cases and automate where possible, including functional, non-functional, regression, and performance testing.
  • Write deployment scripts and leverage tools such as Azure DevOps and Scotia Accelerator pipelines.
  • Effectively communicate with technical and non-technical audiences.
  • Be flexible and thrive in an evolving environment, including AI use cases.
  • Have broad and deep technical knowledge across different platforms and environments such as private and public clouds.
  • Oversee and improve team engineering standards, including managing peer code review and documentation.
  • Independently manage non-production environments, code repositories, development pipelines/deployments, and release management.
  • Lead monthly release planning for the engineering team.
  • Coach and mentor junior staff and play a leading role in driving team skills development and team success.
  • Assist the level 1 support team and business users by troubleshooting and resolving application issues.

Benefits

  • Competitive total rewards package
  • Base salary
  • Performance bonus
  • Company matching programs (pension & profit sharing)
  • Generous vacation
  • Personal & sick days
  • Personal development funding
  • Maternity leave top-up
  • Parental leave
  • Onsite cafeteria
  • Inclusive and collaborative working environment
  • Tools and technology needed to create new customer experiences
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service