Work Location:Toronto, Ontario, Canada
Hours:37.5
Line of Business:Technology Solutions
Pay Details:$165,000 - $200,000 CAD
This role is eligible for a discretionary variable compensation award that considers business and individual performance.
Job Description:Global Transaction Banking (GTB) is a key growth business within TDS that provides the opportunity to make an impact with top-tier organizations. We offer innovative solutions and treasury advisory services on large and complex liquidity, payments, and trade finance needs. Business constantly changes with macroeconomic conditions, unprecedented levels of innovation, interest rate environments, and foreign exchange movements. As a result, all GTB business lines continue to evolve to provide optimum trade finance, liquidity, and payment solutions to clients.
Global Transaction Banking technology team focuses on delivering top-tier technology solutions to enable and grow the global GTB business.
Role OverviewAs a Principal Engineer within the Global Transaction Banking (GTB) program, you will bring together enterprise-scale technical leadership and hands-on engineering to build the next-generation GTB Platform. This is not a strategy-only role - you will be actively in the code: designing, prototyping, and validating core platform capabilities. You will leverage modern AI-assisted development tools as a core part of your engineering workflow, owning the platform's foundation, velocity, scalability, and resiliency - while driving higher quality and broader adoption of engineering best practices across teams.
Your focus will extend to applying disruptive technologies - particularly real-time AI inferencing and decisioning in Platforms such as Azure/Kubernetes - to elevate platform readiness, accelerate business delivery, strengthen technical resilience, and reduce cost of ownership. Working in close partnership with technology executives, senior leaders, and engineers, you will play a central role in shaping the overall Platform Engineering and GTB technology strategy.
Responsibilities - Design, architect, and optimize Kubernetes-based platforms across cloud environments
- Build, harden, and prototype containerized application solutions
- Leveraging cutting edge technologies like Kubernetes, Docker, Gitlab, Prometheus, etc. to design and build new infrastructure features
- Document end-to-end SDLC processes, deployment workflows, and platform standards
- Conduct technical assessments, architecture reviews, and proof-of-concept initiatives
- Develop architecture diagrams, runbooks, implementation guides, and technical standards
- Collaborate with engineering, security, compliance, and operations teams
- Present technical findings and recommendations to both technical and executive audiences
- Improve CI/CD pipelines with a focus on reliability, security, and compliance
- Support monitoring, observability, and signal management initiatives
- Establish the best platform practices across cloud-native environments
- Role requires 50% hands on Platform development, 30% Architecture and 20% Product/Executive presentations to showcase the problems/work
Required Skills - 10 years + of relevant platform, cloud, or infrastructure experience
- Strong hands-on Kubernetes experience in production environments
- Containerization expertise using Docker and related technologies
- Proven expertise in designing and delivering cloud solutions across AWS, Azure, and/or GCP.
- Proven expertise in Infrastructure as Code (IaC), with hands-on experience using Terraform, Helm, and/or Ansible.
- Service mesh, secrets management, or cloud-native platform experience
- Experience mentoring a team of engineers and influence product and business stakeholders
- Deep understanding of the full SDLC, including CI/CD, testing, version control, and release management
- Experience creating architecture documentation, diagrams, runbooks, and standards
- Strong understanding of cloud networking, IAM, security, storage, and compute services
- Excellent written and verbal communication skills
- Ability to communicate complex technical concepts to technical and non-technical stakeholders
Education/Experience: - Bachelor's degree/University degree or equivalent experience
- Master's degree preferred
- Fluency in at least one programming language such as Java or Python
- 10+ years of relevant experience
- Hands-on experience required for this role
Nice to have - Cash Management/Transaction Banking experience
#LI-TECH
Language Requirement (Quebec only):Sans Objet