Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer II

$81.6k - $115.2k per year
Full-time

TD Bank

Work Location:

Toronto, Ontario, Canada

Hours:

37.5

Line of Business:

Technology Solutions

Pay Details:

$81,600 - $115,200 CAD

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 Software Engineer II, you provide technical expertise to implement scalable, reliable and secure solutions for EDMO Data Catalog services. You contribute to solutions that operate across diverse cloud environments, applying practical knowledge of cloud infrastructure, deployment patterns and scalable engineering practices. You translate architecture and product requirements into quality software, working independently on complex components while partnering with senior engineers, Architecture, Security, Infrastructure and Product.

You are accountable for detailed design, development, testing and operational support within your assigned solution area. You contribute to engineering standards, automation and reusable patterns, and help improve team delivery through pragmatic technical recommendations and disciplined execution.

You support responsible AI-assisted engineering by applying approved guardrails, using AI tools where appropriate, and validating generated outputs through code review, automated testing and secure delivery practices.

Key Outcomes

  • Complex features and components are delivered predictably, aligned to architecture direction and enterprise engineering standards.
  • Detailed technical designs, implementation choices and trade-offs are documented clearly enough for review, support and auditability.
  • Implemented components align to cloud architecture patterns and support scalable, observable and resilient operation in enterprise cloud environments.
  • Code quality, test coverage and maintainability improve through peer review, automation and adherence to secure coding standards.
  • Applications operate reliably through effective monitoring, incident support and timely resolution of defects and production issues.
  • The team benefits from reusable implementation patterns, documentation and knowledge sharing within the assigned solution area.

Customer

  • Develop and document detailed solution designs, acting as an application SME through design and development while ensuring alignment with Architecture.
  • Build, test and support complex application components, APIs, integrations and data flows that meet business, technical, performance and security requirements.
  • Build and support cloud-ready components, APIs, integrations and data flows using approved infrastructure, deployment and scalability patterns.
  • Analyze technical requirements and recommend pragmatic engineering solutions for assigned features, components and platform capabilities.
  • Review technical deliverables throughout design and development to identify quality gaps, redesign needs and cross-release impacts.
  • Work with technology partners to define metrics, validate performance goals and address application or data issues affecting solution integrity.

AI Workflow Innovation & Governance

  • Use approved AI-assisted development tools to accelerate coding, refactoring, testing and documentation within defined enterprise guardrails.
  • Validate AI-generated code through peer review, automated tests, linting, dependency checks and secure coding practices before delivery.
  • Document prompts, assumptions or generated artefacts when required so outputs remain traceable and supportable.
  • Escalate potential privacy, IP, security or data-handling concerns before using sensitive information in AI-assisted workflows.
  • Contribute examples, patterns and lessons learned that help the team improve safe use of AI-enabled engineering practices.

Shareholder

  • Adhere to enterprise frameworks, methodologies and controls related to software engineering activities.
  • Conduct code reviews and contribute to operational readiness reviews, gating and review sign-offs for solution design.
  • Identify opportunities to improve quality, reduce cost, automate manual effort and enhance stakeholder experience.
  • Protect the interests of the organization by identifying and managing risks and escalating non-standard or high-risk activities.
  • Keep current with emerging engineering trends, regulatory expectations and technology practices that may impact assigned solutions.

Employee / Team

  • Actively mentor and enable team members by sharing knowledge, engineering practices and practical implementation guidance.
  • Participate fully as a member of the team, supporting a positive work environment that promotes quality, innovation, teamwork and timely communication.
  • Keep others informed on project status, technical risks, issues and relevant day-to-day delivery information.
  • Lead productive working relationships with internal technology partners, product stakeholders and control functions.
  • Contribute to a fair, positive and equitable environment and act as a brand ambassador for the business area and the bank.

Breadth & Depth

  • Advanced knowledge of a specific domain or range of engineering frameworks, technologies, tools, processes and organizational issues.
  • Performs complex to difficult technical tasks independently and works autonomously as a senior contributor on a diverse range of tasks.
  • Develops program specifications; adapts, integrates, codes, tests and debugs programs; and is responsible for execution.
  • Uses existing procedures to solve routine problems and makes limited exceptions.
  • 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.
  • Technical Leadership: Ability to independently own complex development work while providing hands-on technical guidance to junior 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.
  • Understanding of security and compliance engineering concepts, including RBAC, ABAC, SSO/MFA, secrets management, audit logging, access governance, network controls, and secure configuration baselines.
  • Exposure to pandas for data analysis, profiling, transformation or automation use cases is a plus.
  • Familiarity with responsible use of coding copilots or AI-assisted developer workflows.

Experience and / or Education

  • Undergraduate degree, Postgraduate degree or Technical Certificate.
  • Strong academic background, such as computer science or engineering.
  • 3-5+ years relevant experience.

Who We Are:

TD is one of the world's leading global financial institutions and is the fifth largest bank in North America by branches/stores. Every day, we strive to make every interaction, product, and experience remarkably human and refreshingly simple for over 27 million households and businesses in Canada, the United States and around the world. More than 95,000 TD colleagues bring their skills, talent, and creativity to foster deeper relationships, ensure disciplined execution, and build a simpler, faster banking experience. TD is deeply committed to being a leader in client experience, that is why we believe that all colleagues, no matter where they work, are client facing. Together, we are reimagining what banking can be for our clients, colleagues and communities.

Our Total Rewards Package

Our Total Rewards package reflects the investments we make in our colleagues to help them and their families achieve their financial, physical, and mental well-being goals. Total Rewards at TD includes a base salary, variable compensation, and several other key plans such as health and well-being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and reward and recognition programs. Learn more

Additional Information:

We’re delighted that you’re considering building a career with TD. Through regular development conversations, training programs, and a competitive benefits plan, we’re committed to providing the support our colleagues need to thrive both at work and at home.

Please be advised that this job opportunity is subject to provincial regulation for employment purposes. It is imperative to acknowledge that each province or territory within the jurisdiction of Canada may have its own set of regulations, requirements.

Colleague Development

If you’re interested in a specific career path or are looking to build certain skills, we want to help you succeed. You’ll have regular career, development, and performance conversations with your manager, as well as access to an online learning platform and a variety of mentoring programs to help you unlock future opportunities.

If you’re passionate about helping clients and building deep, lasting relationships, TD offers diverse career paths where you can grow your expertise and make a meaningful impact.

We're committed to your success and foster a respectful workplace where diverse perspectives are valued, everyone has fair opportunities to grow, and you can unlock your full potential to achieve your career goals. Here at TD, we hire and develop the best.

Training & Onboarding

We will provide training and onboarding sessions to ensure that you’ve got everything you need to succeed in your new role.

Interview Process

We’ll reach out to candidates of interest to schedule an interview. We do our best to communicate outcomes to all applicants by email or phone call.

Accommodation

Your accessibility is important to us. Please let us know if you’d like accommodations (including accessible meeting rooms, captioning for virtual interviews, etc.) to help us remove barriers so that you can participate throughout the interview process.

We look forward to hearing from you!

Language Requirement (Quebec only):

Sans Objet
Vacancy posted 5 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer II in Toronto, ON vacancy
  •  ...challenges and are focused on providing Canadians with better access to the care they need. We are seeking a highly skilled Backend Software Engineer to join our team. The ideal candidate will have a strong background in Node, and PostgreSQL. As a member of our integrations... 
    Suggested
    Flexible hours

    Greenshield Holdings

    Toronto, ON
    2 days ago
  •  ...Summary/Objective   Emburse software engineers contribute to the development of an engaging and interconnected set of system solutions. As an engineer, you will enhance the experiences of your customers, solve interesting challenges, and design new solutions. Emburse, known... 
    Suggested
    Full time

    emburse

    Toronto, ON
    21 days ago
  • $100k - $147k per year

     ...guests, do what they love, and thrive. We're looking for an engineer to help build and scale Toast's earnings platform — systems that...  ...livelihoods, we'd love to hear from you. About this roll*: As a Software Engineer on our team, you will: Help shape our tip and... 
    Suggested
    Work at office
    Local area

    Toast

    Toronto, ON
    11 days ago
  •  ...the future of legal research with AI? Join our Global Westlaw Engineering organization and help shape the next generation of intelligent...  ...into scalable technical specifications; mentor senior and junior software engineers; champion MLOps and LLMOps practices and governance for... 
    Suggested
    Full time
    Work at office
    Local area
    Worldwide
    Flexible hours

    Thomson Reuters

    Toronto, ON
    21 hours ago
  • $125.28k - $210.6k per year

     ...your back. If Braze sounds like a place where you can thrive, we can’t wait to meet you. WHAT YOU'LL DO We’re looking for a Software Engineer II to join our WhatsApp team. Our team is responsible for building, scaling, and expanding Braze’s suite of global messaging... 
    Suggested
    Internship
    Work at office
    Local area
    Flexible hours

    Braze

    Toronto, ON
    a month ago
  • $125.28k - $235.74k per year

     ...your back. If Braze sounds like a place where you can thrive, we can’t wait to meet you. WHAT YOU’LL DO We're looking for a Software Engineer to grow our Data Lakehouse team’s capacity for impact. The Data Lakehouse team provides the foundational infrastructure and... 
    Internship
    Work at office
    Local area
    Flexible hours

    Braze

    Toronto, ON
    a month ago
  •  ...opportunities, join us, and build real world value. As a SE II Engineer, Platform you will play a critical role helping to advance Ripple...  ...Infrastructure Engineers at Ripple are a hybrid of systems and software engineers who support the design and lifecycle of our hosted... 
    Full time
    Work at office
    Local area

    Ripple

    Toronto, ON
    a month ago
  • $181.05k - $213k per year

     ...tools with a single system of record, Carta brings together the software, services, and legal infrastructure that founders use to manage...  ...at scale. The Problems You'll Solve As a Senior Software Engineer II, KYC, you will lead technically complex projects and serve as a... 
    Full time

    Carta

    Toronto, ON
    a month ago
  •  .... What You’ll Do Please note: The salary range for this position is between C$ 135.000 to C$ 150,000. The Job:  Lead Software Engineer, Backend & Cloud Platform We’re hiring a Lead Software Engineer, Backend & Cloud Platform , to help own and operate Integration... 
    Temporary work
    Work at office
    Remote work

    Momentum Financial Services Group

    Toronto, ON
    a month ago
  • $85k - $100k per year

     ...defects using Jira or similar tools. Collaborate with Product and Engineering stakeholders to clarify requirements, resolve defects, and...  ...field, or equivalent experience. At least 3 years of software quality assurance experience; banking, fintech, financial services... 
    Full time

    Zafin

    Toronto, ON
    11 days ago
  •  ...releases, and leverage comprehensive observability to safeguard performance, reliability, and scalability. What You Will Do Engineering automation, monitoring, reactive and proactive system mitigation Design and build automated code deployment systems that simplify... 
    Full time
    Local area

    Emburse

    Toronto, ON
    21 hours ago
  • $58k - $96k per year

     ...matter experts through mentoring and on the job coaching -- What will your typical day look like? We’re looking for a Junior Software Engineer to support the development of scalable applications and services. This is an entry-level, hands-on role focused on learning... 
    Permanent employment
    Flexible hours

    Deloitte

    Toronto, ON
    9 hours ago
  •  ...more specific details for this role. : The goal of the ML Engine team is to enable training and deploying robust and high-performing...  ...infrastructures such as Azure and AWS You value good software design and sweat over details in code and API design. You enjoy... 
    Full time
    Work from home

    TD Bank

    Toronto, ON
    5 days ago
  •  ...at Job Overview: At Foundation AI, we are looking for a Software Enginee r to help design, develop, and optimize high-quality software...  ..., and a willingness to learn and adapt. You’ll collaborate with engineers, product managers, and designers to build scalable, secure, and... 
    Full time
    For contractors
    Internship
    Remote work

    Foundation AI

    Toronto, ON
    8 days ago
  • $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... 
    Work at office
    Local area
    Flexible hours

    Thomson Reuters

    Toronto, ON
    21 hours ago
  • Responsibilities Lead medium-sized full-stack projects from technical design through delivery. Collaborate with colleagues across ideation, requirements gathering, design, execution, and delivery. Build authentication and authorization capabilities for MongoDB Atlas...
    Full time
    Work at office
    Flexible hours

    MongoDB

    Toronto, ON
    14 hours ago
  • $125.5k - $154k per year

     ...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... 
    Permanent employment
    Full time
    Temporary work
    Work at office
    Work from home
    Shift work

    TD Bank

    Toronto, ON
    5 hours ago
  •  ...signals into architectural changes spanning the catalogue. Align engineering, product, security, infrastructure, customer-facing teams, and...  ...provenance, attestation, SBOM, signing, and SLSA. ~ Strong software engineering fundamentals in code review, testing, source... 
    Full time
    Remote work
    Work from home
    Home office
    Flexible hours

    Docker

    Toronto, ON
    1 day ago
  • $91.2k - $136.8k per year

     ...specific details for this role. : Responsibilities Design, engineer, deploy, and support of our SailPoint platform that is part of...  ...and two support. Work with vendors to resolve application, software and hardware issues in a timely manner Create and maintain system... 
    Full time
    Work from home

    TD Bank

    Toronto, ON
    5 days ago
  • $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 area
    Worldwide

    Okta

    Toronto, ON
    2 days ago
  • $136k - $187k per year

     ...opportunity to do career-defining work. We're all in on this mission. If you are too, let's talk. We are looking for a Senior Software engineer who is passionate about writing the tools to integrate and support to build large-scale, high-demand software in a fast-paced agile... 
    Local area
    Worldwide
    Flexible hours

    Okta

    Toronto, ON
    2 days ago
  • $96.56k - $128.74k per year

     ...explore new markets, reduce risks, all towards the goal of making Canada and the world better through trade. Position: Senior Software Engineer, Edge Delivery Services, Design Systems & AI-Enabled Engineering Employment Type: Permanent   Compensation Details:... 
    Permanent employment
    Full time
    Contract work
    Summer work
    Work at office
    Relocation package
    3 days per week

    Export Development Canada | Exportation et développement Can...

    Toronto, ON
    13 days ago
  •  ...building highly scalable systems that process millions of requests per minute and terabytes of data per day? Zynga is looking for a Software Engineer to join the Data Ingestion team in our Analytics organization. The Data Ingestion team builds SDKs and near real-time ingestion... 
    Full time
    Local area

    Zynga

    Toronto, ON
    5 days ago
  •  ...assistance programs and time away - don't worry, we've got you covered. The Job at a Glance We're looking for an engineering leader with 7+ years of experience in software engineering, including 3+ years in engineering leadership. In this dynamic role, you'll lead our exceptional... 
    Full time

    Parts Town Canada

    Toronto, ON
    3 days ago
  • $140k - $150k per year

     ...over 25 million monthly visits . Through AutoSync , we provide software solutions to 3,500+ dealers , streamlining their operations,...  ...America to shape the future of automotive retail.   Role: Engineering Manager Team: Activix CRM Location: Toronto, ON The opportunity... 

    AutoTrader.ca

    Toronto, ON
    7 days ago
  •  ...Responsibilities Design embedded software and development tools used to test products. Write code that tells chips how to operate...  ...partners, customers, and marketing, systems, and applications engineering teams. Work with cross-functional partners to solve business... 
    Full time
    Internship

    Texas Instruments

    Toronto, ON
    5 days ago
  •  ...Principal Software Engineer The global capital markets are among the largest markets in the world valued at $50T+ and growing. Transactions in these markets are complex. Critical, nuanced legal terms are woven into lengthy documents. These documents must be digested and... 
    Long term contract
    Full time
    Work at office
    Local area
    Flexible hours

    Thomson Reuters

    Toronto, ON
    21 hours ago
  • $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 area
    Worldwide

    Okta

    Toronto, ON
    2 days ago
  •  ...Responsibility: Innovate to solve the world's most important challenges As an Advanced Full Stack Engineer here at Honeywell, you will be responsible for developing and maintaining software applications and solutions that meet the needs of our customers. You will work on both the... 
    Full time

    Honeywell

    Toronto, ON
    5 days ago
  •  ...bi-weekly/monthly events in the office with your specific team. This is a requirement for this role. Job title: Intermediate Software Engineer   What your day-to-day will look like: · Identify, prioritize and execute tasks in the software development life cycle ·... 
    Long term contract
    Full time
    Work at office
    Remote work

    pointclickcare

    Toronto, ON
    6 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer II. Be the first to apply!