TD bank

Software Engineer II

TD bank
Apply
3 days ago
Toronto, CanadaMid Level

Responsibilities

  • Design, develop, test, document, and support complex application components, APIs, integrations, and data flows for EDMO Data Catalog services.
  • Design relational and graph-oriented data models, data lakes, ingestion and extraction patterns, curated datasets, scheduled extracts, and event-based interfaces.
  • Build cloud-ready, scalable, observable, resilient, and secure components using approved deployment and infrastructure patterns.
  • Investigate and resolve data discrepancies, schema changes, ingestion failures, performance issues, and source-to-target reconciliation problems.
  • Use AI-assisted development tools within enterprise guardrails and validate generated code through review, testing, linting, dependency checks, and secure coding practices.
  • Conduct code reviews and operational readiness reviews while contributing to engineering standards, reusable patterns, automation, and documentation.
  • Provide hands-on technical guidance and mentorship to junior developers and communicate technical risks, constraints, and trade-offs to stakeholders.

Requirements

  • 3-5+ years of relevant experience.
  • Undergraduate degree, postgraduate degree, or technical certificate, preferably with a strong academic background in computer science or engineering.
  • Strong hands-on experience with PostgreSQL, SQL, Python, relational data modeling, indexing, query optimization, JSON/JSONB, transformations, change tracking, and high-volume data processing.
  • Hands-on knowledge graph or graph database engineering experience, including nodes, edges, relationship semantics, graph traversal, query patterns, and integration with PostgreSQL or graph database technologies.
  • Experience with REST/Graph APIs, batch/file processing, Kafka or event-driven integration, incremental processing, data lakes, and SQL versus NoSQL trade-offs.
  • Advanced CI/CD and DevOps practices, including automated testing, release strategies, infrastructure-as-code, and environment management.
  • Expertise in cloud infrastructure, scalable architecture, containerization, resiliency, observability, and secure enterprise deployment.
  • Strong troubleshooting skills for data-quality, ingestion, performance, schema, relationship, and reconciliation issues.
  • Preferred experience with Azure, Databricks/PySpark, Git, DataHub, OpenMetadata, Collibra, OpenLineage, W3C PROV-oriented models, Elasticsearch or OpenSearch, pandas, and comparable message queue solutions.
  • Understanding of security and compliance concepts including RBAC, ABAC, SSO/MFA, secrets management, audit logging, access governance, network controls, and secure configuration baselines.
  • Ability to independently own complex development work, provide technical guidance, conduct code reviews, and communicate clearly with engineers, partners, and leadership.

Benefits

  • Base salary of $81,600-$115,200 CAD, plus variable compensation, health and well-being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and reward and recognition programs.
  • Regular development conversations, training programs, an online learning platform, mentoring programs, and training and onboarding sessions.
  • Employment is subject to applicable provincial regulations in Canada.
  • Accessibility accommodations are available throughout the interview process.

Tech Stack

Apache KafkaAzureDatabricksElasticsearchGitPandasPostgreSQLPythonSQL

Categories

BackendData Engineering
TD bank

About TD bank

10,000+ employees

TD Bank Group provides retail and commercial banking, credit cards, mortgages, wealth management, insurance, and capital-markets services to consumers, businesses, and institutional clients. Headquartered in Toronto and founded in 1955, it operates across Canada and the eastern United States. The company generates revenue from interest income, fees, and trading activities and is publicly traded on the TSX and NYSE under the symbol TD.

Contact me