Software Engineer III automating application delivery for TD, a global financial institution. Designing complex systems, improving engineering practices, and mentoring technical teams in Toronto.
Responsibilities
Execute the engineering strategy for introducing tools and automating build, test, release, and configuration activities
Lead creation of solution options and comprehensive end-to-end solutions, coordinating relevant stakeholders
Develop and document detailed solution designs and act as an application subject matter expert throughout the lifecycle
Develop complex applications and systems, including programming and coding
Create functional, technical, and user-interface designs meeting business, architecture, performance, and development requirements
Consult on requirements and specifications and apply business-function knowledge to design optimal software and systems
Review technical deliverables, identify gaps, and recommend redesigns
Identify, negotiate, source, and implement buy/build/reuse improvements and solutions
Define application metrics and performance goals with technology partners
Address application, data, cross-capability, and cross-release issues affecting application integrity
Analyze business requirements and current system environments to recommend solutions and collect infrastructure environment requirements
Work with architects on environment modifications, data conversion impacts, and performance requirements
Contribute to the advancement of TD engineering practices through collaboration, research, analysis, and problem-solving
Conduct code reviews, Operational Readiness Reviews, and gating and review sign-offs
Monitor service, productivity, and efficiency levels and implement process and performance improvements
Lead or facilitate remediation plans for performance, risk, and governance issues
Manage stakeholder relationships and alignment with enterprise and regulatory requirements
Identify and manage risks and escalate non-standard or high-risk activities
Keep current on emerging issues, trends, and regulatory requirements
Participate as a team member, support a positive work environment, and communicate project status and relevant information
Provide engineering thought leadership and knowledge transfer
Mentor and enable team members by sharing knowledge and engineering best practices
Lead, motivate, and develop relationships with internal and external stakeholders
Act as a brand ambassador for TD and the business area
Requirements
Undergraduate degree, Post Graduate degree or Technical Certificate
Strong academic background, such as computer science or engineering
5–7 years of relevant experience
Expert knowledge of the business, broader organization, technical environment, processes, procedures, tools, and related technology areas
Expert knowledge of specific engineering domains, frameworks, technologies, tools, processes, and procedures
Expertise in application architecture, infrastructure, security, design, support, and solutions
Subject matter expertise in multiple areas
Ability to work independently or autonomously as a senior/lead across diverse tasks and operational support
Ability to develop and document detailed solution designs
Programming and coding experience for complex applications and systems
Knowledge of software engineering frameworks, technology, tools, processes, and procedures
Ability to conduct technical deliverable and code reviews
Ability to analyze business requirements and system environments
Ability to address application and data integrity issues
Ability to work with architects on infrastructure, environment modifications, data conversion, and performance requirements
Ability to manage risks and comply with enterprise and regulatory requirements
Benefits
Base salary of $125,500 - $154,000 CAD
Health and well-being benefits
Savings and retirement programs
Paid time off
Banking benefits and discounts
Career development
Reward and recognition programs
Regular career, development, and performance conversations
Training programs
Online learning platform
Mentoring programs
Training and onboarding sessions
Accessibility accommodations throughout the interview process
Senior embedded engineer developing safety - critical ECU firmware for Hexagon Mining’s digital mining and vehicle - control technologies. Designing, testing, and commissioning embedded systems.
Staff Software Engineer building full - stack AI - powered healthcare workflows for exacare ai, whose platform transforms referral packets into clinical insights and placement decisions.
Senior Software Engineer building scalable TypeScript and AWS systems for exacare ai’s AI operating system for post - acute care. Owning healthcare workflow features from design through production.
Senior Full Stack Engineer expanding Infisical’s open source security infrastructure platform. Building secrets management, PKI, PAM, and KMS products with the engineering team.
Full Stack Engineer expanding Infisical’s open source security platform for secrets management, PKI, PAM, and KMS. Building secure developer infrastructure and AI - enabled security capabilities.
Full - Stack Digital Strategist developing multi - channel campaigns for luxury hotels, resorts, and experiential travel brands. Optimizing paid media, SEO, tracking, funnels, and client performance.
Principal Software Developer building Solace Agent Mesh, an event - driven platform connecting and orchestrating AI agents. Leading AI integration architecture, platform development, and technical innovation.
Guidewire technical lead shaping insurance digital transformation at Alithya. Designing scalable architectures, integrations, cloud migrations, and modernization solutions.
Senior Software Engineer building AlphaSense’s AI - powered Excel plugin for financial professionals. Optimizing Office integrations used by analysts at leading financial institutions.