Software Engineer II - Cryptography and Key Management

by TD Canada Trust

Reference #: R_1466115
Position Type: Regular, Full-time
Remote work options: No
Location: Toronto, Ontario
Date Posted: Jan 13, 2026
TD Canada Trust

Job Description

The Crypto Development team (Dev-Crypto) is responsible for providing Cryptography services, security development, production support and key management support to multiple channels and consuming applications. We provide design and development solutions, expert advice and counsel in key management, and cryptographic services to multiple channels like Debit/Credit Cards, Mobile, IVR & Online Channels and Branch applications.

We are looking for a talented software engineer with cryptography and information security experience to join the team in building innovative solutions, ensuring development best practices and security standards are met.

Technical Requirements:

  • Platforms - Public Cloud (Azure)

    • ASP

    • Azure Functions

    • Azure Blob/Files

    • HashiCorp Vault

    • AKV

  • Private Cloud (VMC2)

    • Linux RedHat

    • JBOSS

  • Mainframe (nice to have)

    • Liberty Server, ACSP Server, REST CCA

    • GCP Public Cloud (nice to have)

  • Development

    • API development methodology

    • Java

    • SpringBoot

    • REST API

    • Python

    • JSON

    • SQL

    • GitHub

    • Nexus

    • EDP GT deployment automation

    • Splunk, Dynatrace application logging/monitoring tools

    • Veracode

    • Nice to have mainframe knowledge/experience: COBOL, JCL, SAS, ICETOOL, DB2/DB2 tools, DB2 SQL, IMS transactions, Endevor

  • Project Delivery

    • Jira (Agile methodology, Sprints/Kanban)

    • SDLC

    • Confluence

    • SharePoint

    • ServiceNow (Intakes, Change Management, Incident Management)

  • Cryptography/Network Security/Key Management

    • Symmetric cryptography (DES, AES)

    • Asymmetric cryptography (RSA, ECC)

    • Certificates (Network related – SSL/SSH/PingFed, Public Key conveyance X.509)

    • Crypto key/secret storage solutions (HSM, AKV, CyberArk, HashiCorp Vault)

    • Familiarity with key management concepts

    • Nice to have – knowledge of PQC concepts

  • Other Skills/Experience – nice to have

    • Technical Leadership

    • Working with external vendors

    • Blockchain concepts

    • IAM concepts

Other Job Requirements include:

  • Proven track record of successful development and implementations

  • Self-starter with strong analytical and organizational skills

  • Excellent verbal and written communications skills

  • Proven ability to work in a fast-paced environment and manage multiple deadlines and priorities.

  • Adapts to changing requirements and new concepts

  • Work closely and collaboratively with Internal Engineering, Deployment & Operations teams

  • Attention to detail and follow through including the ability to document work

  • Ability to transfer knowledge to fellow team members

  • Ability to efficiently build solutions, solve technical problems, and make improvements to our systems