Software Engineer III
$125.5k - $154k per yearTD
Work Location: Toronto, Ontario, Canada Hours: 37.5 Line of Business: Technology Solutions Pay Details: $125,500 - $154,000 CAD The pay details posted reflect a temporary market premium specific to this role that is reassessed annually. TD is committed to providing fair and equitable compensation opportunities to all colleagues. Growth opportunities and skill development are defining features of the colleague experience at TD. Our compensation policies and practices have been designed to allow colleagues to progress through the salary range over time as they progress in their role. The base pay actually offered may vary based upon the candidate's skills and experience, job-related knowledge, geographic location, and other specific business and organizational needs. As a candidate, you are encouraged to ask compensation related questions and have an open dialogue with your recruiter who can provide you more specific details for this role. Job Description:
Role Summary
As a lead software engineer, you are accountable for shaping and delivering end-to-end solutions for enterprise-grade platforms and complex initiatives. You set technical direction, define and govern architecture, and lead delivery execution for a specific solution area while influencing adjacent domains. You operate confidently across diverse cloud environments, applying deep knowledge of cloud infrastructure, architecture patterns, and engineering practices to design solutions that scale securely and reliably across enterprise platforms. You are hands-on and outcome-driven: designing and building critical path components, raising engineering standards, and scaling team effectiveness through mentorship, patterns, and automation. You partner closely with Architecture, Security, Infrastructure, and Product to ensure solutions are resilient, secure-by-design, scalable, observable, and compliant with enterprise standards. You also pioneer responsible AI-assisted engineering by establishing guardrails, validations, and governance that enable speed without compromising quality. This opportunity is with the Enterprise Data Management Office (EDMO), where you will deliver Data Catalog services as a product, driving enterprise-wide data discovery, governance, and self-service access to trusted data assets.Key Outcomes
- An end-to-end technical solution is delivered predictably with strong SDLC discipline, from design to build, test, deploy and operate.
- Architecture decisions are documented, traceable and aligned with enterprise standards; trade-offs are explicit and risk-managed
- Cloud architecture and infrastructure decisions support scalable, resilient, secure and cost-effective platform growth across diverse deployment environments
- Engineering quality improves quarter-over-quarter through standards, automation and coaching across security, performance and maintainability
- Production stability is strong, with high availability, clear SLOs / SLAs, fast incident recovery and actionable observability
- Teams ship faster with confidence due to reusable patterns, platform capabilities and AI-enabled workflows with robust guardrails.
Customer
- Lead end-to-end solution architecture and delivery: define solution options, align cross-functional stakeholders, own execution and ensure production readiness for complex systems.
- Drive hands-on engineering and modernization: deliver critical components, resolve bottlenecks and implement target-state architecture with incremental, de-risked migration strategies.
- Ensure resilient, scalable and efficient platforms: define and validate NFRs, automate delivery, manage dependencies and continuously improve performance, availability and cost efficiency.
- Lead cloud architecture and engineering decisions across diverse cloud environments, selecting scalable infrastructure patterns, deployment models and integration approaches that align with enterprise standards.
AI Workflow Innovation & Governance
- Champion AI-assisted development using modern copilots and LLM agents to accelerate delivery while maintaining enterprise-grade standards.
- Design and roll out AI guardrails, including approved use cases, prompt patterns, code provenance expectations and documentation standards.
- Implement validation pipelines for AI-generated code, including linting / formatting, unit and integration tests, SAST / DAST, dependency scanning, secret detection and architectural rules.
- Define human-in-the-loop review requirements, including code review checklists, threat modelling and design reviews for high-risk changes.
- Establish a repeatable AI workflow for the team, including task decomposition, generation, verification, refactoring and documentation, and measure cycle-time impact.
- Promote responsible use across privacy, data handling, IP considerations, auditability and compliance with internal policies and external regulations.
Shareholder
- Ensure governance, compliance and risk alignment: adhere to enterprise frameworks, drive approvals and manage policies in line with business priorities and risk appetite.
- Drive quality and operational excellence: enforce shift-left quality, lead design and code reviews, and oversee release readiness and operational gating.
- Optimize performance and efficiency: lead enterprise-level analysis, drive remediation and continuous improvement, reduce costs through FinOps practices and integrate emerging trends and regulatory needs.
Employee / Team
- Scale team impact through enablement: establish patterns, reference implementations, documentation and coaching over individual heroics.
- Mentor and elevate engineering excellence: provide hands-on technical guidance, unblock complex issues, lead knowledge sharing through RFCs, guilds and reviews, and drive continuous learning.
- Foster a high-performing, inclusive team: promote quality, innovation and collaboration; communicate risks proactively; support hiring, onboarding and equitable practices.
Breadth & Depth
- Acts as a primary subject matter expert across multiple technical areas from design, support and solutions perspectives.
- Works independently and / or autonomously as a senior lead across a diverse range of complex tasks and operational support of solutions.
- Foresees issues and gaps, identifies emerging industry trends and translates them into practical engineering direction.
- Generally reports to a Senior Manager, Engineering.
Qualifications & Technical Requirements
- Exceptional problem-solving skills with a proven track record diagnosing complex system failures and designing resilient solutions.
- Strong hands-on experience designing normalized, extensible relational data models, including schemas, entities, relationships, keys, constraints, historical/versioned data, and models that can accommodate multiple source structures.
- Knowledge Graph & Graph Database Engineering: Hands-on experience designing and implementing knowledge graph or graph-oriented data models, including nodes, edges, relationship semantics, graph traversal and query patterns, and integrating graph capabilities with PostgreSQL or graph database technologies to support connected-data discovery, lineage, dependency mapping and impact analysis.
- Strong hands-on experience with PostgreSQL, SQL, Python and data engineering, including database schemas, indexing, query optimization, JSON/JSONB where appropriate, transformations, change tracking, and high-volume data processing.
- Proven experience designing and developing reusable ingestion and extraction patterns using REST/Graph APIs, batch/file processing, Kafka/event-driven integration, and incremental processing. Strong understanding of SQL versus NoSQL trade-offs.
- Ability to contribute hands-on to the design and implementation of a data lake, including raw, standardized/ normalized, curated/ consumption layers that can scale for future sources and use cases.
- Advanced CI/CD and DevOps practices: automated testing, release strategies, infrastructure-as-code and environment management.
- Expert knowledge of cloud infrastructure and scalable architecture patterns, including cloud-native services, containerization, infrastructure-as-code, resiliency patterns, observability and secure enterprise deployment.
- Data Troubleshooting & Quality: Strong ability to investigate and resolve data discrepancies, missing or duplicate records, broken relationships, schema changes, ingestion failures, performance issues, and source-to-target reconciliation problems, with appropriate data-quality controls.
- Data Consumption & Integration: Experience designing curated datasets, APIs, scheduled extracts and event-based interfaces that enable downstream applications and users to consume data
- AI tooling fluency: practical experience with coding copilots / LLM agents and a vision for safe integration into enterprise workflows.
- Senior Technical Leadership: Ability to independently own complex development work while providing hands-on technical guidance to junior and intermediate developers through solution design, development patterns, troubleshooting, code reviews, testing, documentation, and knowledge sharing.
- Strong communication and stakeholder management: articulate constraints and trade-offs clearly to engineers, partners and leadership.
Preferred Qualifications
- Core stack: PostgreSQL, SQL, Python, REST/Graph APIs, Kafka, Batch/File Processing, Azure, Databricks/PySpark, Git & CI/CD, Knowledge Graph / Graph Databases
- Experience in data management, data governance, data cataloging or metadata platforms is a plus.
- Hands-on familiarity or integration experience in data management, data governance, metadata or catalog platforms, including DataHub, OpenMetadata, Collibra, or comparable solutions is preferable.
- Practical knowledge of lineage and provenance concepts including OpenLineage, W3C PROV-oriented models and automated lineage capture patterns preferred.
- Practical experience or exposure to Elasticsearch or OpenSearch concepts, Kafka or comparable message queue solutions.
- Practical knowledge of security and compliance engineering concepts, including RBAC, ABAC, SSO/MFA, secrets management, audit logging, access governance, network controls, and secure configuration baselines.
- Pandas experience for data analysis, profiling, transformation or automation use cases is a plus.
- Deep experience designing and operating solutions across Azure, AWS or hybrid cloud environments, including managed services, container platforms and scalable infrastructure patterns.
- Familiarity with responsible use of coding copilots or AI-assisted developer workflows.
Experience and / or Education
- Undergraduate degree, Post Graduate degree or Technical Certificate.
- Strong academic background, such as computer science or engineering.
- Graduate degree nice to have.
- 5-7+ years relevant experience.
$125.5k - $154k per year
...for this role. Job Description: About the Role The Enterprise Data Management Office (EDMO) is seeking a highly motivated Software Engineer III to design, develop, deploy, and support secure enterprise integration capabilities for the Data Compass platform. This role is...SuggestedFull timeTemporary workWork at officeWork from home$91.2k - $136.8k per year
...an open dialogue with your recruiter who can provide you more specific details for this role. : Provide a broad range of data engineering functions including data modeling, data quality, data profiling, data acquisition and ingestion, extract transform load (ETL),...SuggestedWork from home$110k - $150k per year
...responsibly and at scale. What is the Opportunity? The QA Engineer III will be responsible for leading and executing functional... ...What do I need to succeed? Must Have: ~8+ years of software QA experience , with strong hands-on functional/manual testing...SuggestedFull time$87.4k - $137.4k per year
...Job Description As a Software Engineer on the Litigation Drafting team you will be building the next generation of AI agentic product for legal professionals. The team takes early Labs concepts and turns them into scalable, production-ready features. You will be developing...SuggestedFull timeWork at officeLocal areaFlexible hours$92k - $118k per year
...Build and deliver complex enterprise software solutions for financial services clients. The Role As a Senior Software Engineer at Capco, you’ll design, develop, modify, maintain, and support complex web-based products and customer applications. You’ll work across the full...SuggestedFull timeInternshipImmediate start- ...The Software Engineer is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to...Full time
$82.1k - $132.1k per year
...Thomson Reuters is looking for a Software Engineer with an appetite to learn AI-code generation skills within our Editorial Tools & Services team. In this role, you will play an essential role in designing and deploying software applications AI-first, collaborating with...RemplacementFull timeWork at officeLocal areaFlexible hours$130k - $155k per year
...for everyday shoppers. Fluent is hiring its first dedicated AI Engineer. Over the past year, AI at Fluent has moved from pilots to... ...backlog should be. Requirements ~3+ years of professional software or data engineering experience, with strong Python and SQL. ~...Full timeWork at officeRemote work$77.08 per hour
...generate technical specifications to design or redesign complex software components and applications. ~ Act as an expert technical... ...degree in a technical field such as computer science, computer engineering or related field required ~5-7 years experience required ~...Hourly payContract workMonday to fridayFlexible hours$96.9k - $136.8k per year
...multidisciplinary expertise across databases, applications, client tiers, software layering, infrastructure, middleware, and build, test and... ...meet business requirements. Technology Delivery and Engineering Practices Assess practical program concerns and identify opportunities...Long term contractFull timeWork from home$127k - $203k per year
...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Manager, Software Engineering Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to connect and power an...Full timeWorldwide$91k - $140k per year
...set of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Software Engineer II Overview Ethoca, a Mastercard company, is transforming the way merchants and card issuers work together to combat fraud...Full timeInternshipWorldwide$108k - $135k per year
...requests with drivers to fulfill those offers and a demand and supply lifecycle platform that power great rideshare experience. As a software engineer at Lyft, you'll collaborate with other software engineers and cross functions like product, data science and analytics to lead...Hourly payFull timeWork at officeFlexible hours3 days per week$81.6k - $115.2k per year
...open dialogue with your recruiter who can provide you more specific details for this role. Job Description: Role Summary As a Software Engineer II, you provide technical expertise to implement scalable, reliable and secure solutions for EDMO Data Catalog services. You...Full timeWork from home- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer Overview: Ethoca, a Mastercard company, is transforming the way merchants and card issuers work together to combat fraud and...Long term contractFull timeWorldwide
$108k - $135k per year
...a work environment where all team members belong and have the opportunity to thrive. We are looking for an experienced backend software engineer to join our Road Safety & Telematics team. At Lyft, Telematics data is used to make Lyft safer by reducing the frequency and severity...Hourly payFull timeWork at officeFlexible hours3 days per week$81.6k - $115.2k per year
...Description: CUSTOMER Develop new solutions as required for engineering programs and projects within assigned area Develop new... ...Adhere to enterprise frameworks or methodologies that relate to software engineering activities Ensure respective programs/ policies/...Full timeWork from homeShift work$173k - $197.4k per year
161 Bay Street (93021), Canada, Toronto,Toronto, Ontario, Staff Software Engineer About Capital One Canada. For 30 years, we've been on a mission to change banking for good. We challenge the traditional bank stereotype by integrating machine learning, conversational AI and...Full timeWork at officeWork from home$140.6k - $190.6k per year
...Job Description The Staff Software Engineer provides technical leadership across the Cloud Cost Management and Reporting portfolio, including home grown built tools for cost reporting, forecasting, optimization, software inventory, and related internal engineering tools. This...Long term contractFull timeWork at officeLocal areaFlexible hours$59.5k - $84k per year
...recruiter who can provide you more specific details for this role. Job Description: CUSTOMER Develop new components as required for engineering programs and projects within assigned area and may also work on small features and develop small tools. Support business...Full timeWork from home- ...years into the future. This is a distributed team with many remote engineers. You are encouraged to apply if you meet the minimum... ...requirements Have 10 years or more of distributed and cloud native software development experience at a highly-scaled or hyperscaler service...Full timeRemote work1 day per week
- ...platform helps organizations modernize financial operations, increase visibility, and optimize spend across the enterprise. Emburse software engineers contribute to the development of an engaging and interconnected set of system solutions. As an engineer, you will enhance the...
$81.6k - $115.2k per year
...provide you more specific details for this role. Job Description: Job Description We are seeking an experienced Team Lead, Software Engineering to provide hands-on technical leadership for a team of Software Engineers. The Team Lead will typically lead 3–5 engineers and...Full timeWork from home$81.6k - $115.2k per year
...with your recruiter who can provide you more specific details for this role. Job Description: We are seeking a highly skilled Software Engineer II to join our team and develop, maintain, and enhance robust solutions involving backend, front end, and API components. This...Full timeWork from home$160k - $220k per year
..., let's talk. Opportunity As a Staff Engineer on the OIG team, you will be involved into... ...challenge of building enterprise-grade software that millions of users depend on. This... ...or platforms Familiarity with workflow engines or approval/routing systems (e.g., finite...Local areaWorldwide$88k - $110k per year
...scale, leveraging Machine Learning to better serve our customers. The Machine Learning Platform (MLP) team is seeking a backend Software Engineer to help build and operate our platform, which supports real-time, online, and offline ML model execution, development, and iteration...Hourly payFull timeInternshipWork at officeFlexible hours3 days per week$215k - $270k per year
...contributing to increasing the capabilities of our models and the value they drive for our customers. Cohere is a team of researchers, engineers, designers, and more, who are all passionate about their craft. We are a global technology company headquartered in Toronto with...Full timeWork at officeLocal areaRemote workHome office$81.6k - $115.2k per year
...specific details for this role. Job Description: Job Description Summary The TD Insurance Digital Platform is looking for a Software Engineer to join the MyInsurance development team. As a Software Engineer, the candidate will be a key contributor to comprehensive end-...Full timeWork from home$108k - $135k per year
...environment where all team members belong and have the opportunity to thrive. The Identity & Integrity organization is looking for software engineers. We are growing our team with people who want to build, improve and incorporate technologies that make the lives of our...Hourly payFull timeWork at officeFlexible hours3 days per week$160k - $220k per year
...development. Position Description We’re hiring a Staff Full-Stack Engineer to join the Integration Builder team within Okta Workflows.... ...and Kubernetes. Exposure to low-code/no-code tools, workflow engines, or visual development platforms. Interest in AI-assisted...Local areaWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer III. Be the first to apply!
- software developer no experience Toronto, ON
- software development engineer Toronto, ON
- software developer internship no experience Toronto, ON
- senior software developer Toronto, ON
- software design engineer Toronto, ON
- software engineer part time Toronto, ON
- new graduate software developer Toronto, ON
- linux software engineer Toronto, ON
- director software engineering Toronto, ON
- software engineer co-op Toronto, ON
