Software Engineer II (US)
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
TD is seeking a Software Engineer II to develop components of solutions with a focus on analytics, support, testing, and proof of concepts. The role requires 3-5 years of experience and expertise in metadata management, data catalog platforms, and cloud data platforms like Azure.
Key Skills for This Role
Responsibilities
- Develops new solutions as required for engineering programs and projects within assigned area
- Develops new features and performs unit/component test for new application development initiatives
- Supports business enquiries and business activities through execution of small enhancements and break/fix implementations
- Works with technology partners to ensure configuration and custom components meet application requirements and performance goals
- Analyzes technical requirements to recommend pragmatic and sound engineering specific solutions
- Documents and verifies system components, applications, system infrastructure, security, integration, operability and engineering related architecture designs
- Participates in quality management reviews, in particular reviews of the designs, prototypes and other requirements work products
- Creates and maintains quality code, ensures defect free programming consistent with standards
- Provides technical expertise during Incident management, analyzes incident reports and outages
Requirements
- Undergraduate degree, Postgraduate degree or Technical Certificate
- 3 5 years relevant experience
- Experience supporting or developing metadata harvesting, data catalog, data governance, or data engineering solutions
- Hands on experience with metadata/catalog platforms such as Collibra, Microsoft Purview, Alation, Informatica EDC, OpenMetadata
- Working knowledge of Databricks, Unity Catalog, Delta Lake, Spark, PySpark
- Experience extracting, transforming, or integrating metadata using SQL, Python, PySpark, REST APIs, JSON, CSV, JDBC/ODBC
- Exposure to cloud data platforms and services, particularly Azure
Full Job Posting
Job Description
- The Software Engineer II performs activities developing components of solutions with a focus on analytics, support, testing, and proof of concepts aligned to business and technology objectives.
- Provides a broad range of system solutions development to business problems through the development and programming of applications / systems.
- May also provide research, installation, maintenance, configuration, administration and/or provisioning of systems/applications.
Education & Experience
- Undergraduate degree, Postgraduate degree or Technical Certificate
- Strong academic background (e.g., computer science, engineering)
- 3 5 years relevant experience
Customer Accountabilities
- Develops new solutions as required for engineering programs and projects within assigned area
- Develops new features and performs unit / component test for new application development initiatives aligned to business needs and in accordance with technology architecture standards
- Supports business enquiries and business activities through execution of small enhancements and break / fix implementations (e.g. source code changes) May also be responsible for peer code review
- Works with technology partners to ensure the configuration and custom components meet application requirements and performance goals
- Analyzes the technical requirements to recommend pragmatic and sound engineering specific solutions for own area, may be involved in coding/story estimates
- Works with other stakeholders, internal technology partners to ensure engineering solutions meet technical direction, requirements, performance, time to market and innovation goals
- Monitors product lifecycles, ensuring specifications and functionality support business objectives and engineering decisions, undertaking re development where required
- Documents and verifies system components, applications, system infrastructure, security, integration, operability and engineering related architecture designs associated with a program or project
- Participates in quality management reviews, in particular reviews of the designs, prototypes and other requirements work products to ensure they fulfill the requirements
- Creates and maintains quality code, ensures defect free programming consistent with standards; provides code maintenance and support during testing cycles and post production deployment and participates in reviewing peer coding
- Provides technical expertise during Incident management, analyzes incident reports and outages, performs impact assessment for incidents and facilitates internal and external communication throughout incident resolution
- Participates in identifying and recommending development / testing solutions / tools in support of project / application objectives
Preferred Qualifications
- Experience supporting or developing metadata harvesting, data catalog, data governance, or data engineering solutions in an enterprise environment.
- Hands on experience with one or more metadata/catalog platforms such as Collibra , Microsoft Purview, Alation, Informatica EDC, OpenMetadata, or similar tools.
- Working knowledge of Databricks, Unity Catalog, Delta Lake, Spark, PySpark, notebooks, jobs, clusters, catalogs, schemas, tables, views, and column level metadata.
- Experience extracting, transforming, or integrating metadata using SQL, Python, PySpark, REST APIs, JSON, CSV, JDBC/ODBC, or similar integration methods.
- Exposure to cloud data platforms and services, particularly Azure, including ADLS Gen2, Azure SQL, Synapse, Azure Data Factory, Key Vault, service principals, managed identities, RBAC, and secure connectivity patterns.
- Familiarity with one or more additional cloud or data platforms such as Oracle, SQL Server, DB2, Teradata, Postgres, or similar enterprise data stores.
- Experience working with structured and semi structured data sources, including database tables, views, files, schemas, folders, logs, extracts, flat files, JSON, XML, Parquet, and Delta formats.
- Understanding of core metadata management concepts, including technical metadata, business metadata, operational metadata, ownership, stewardship, classifications, glossary terms, tags, and lineage.
- Experience supporting data quality, metadata validation, source to target reconciliation, completeness checks, or post harvest validation activities.
- Familiarity with secure engineering practices, including secrets management, access controls, least privilege permissions, auditability, and production support procedures.
- Experience using software engineering tools and practices such as Git, CI/CD pipelines, automated testing, logging, monitoring, issue tracking, and deployment support.
- Ability to troubleshoot harvesting failures, connector issues, access problems, data mismatches, job failures, and metadata quality gaps.
Pay Details
- $79,160 $127,670 USD base salary
- Eligible for variable compensation/incentive awards
- Health and well being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and reward and recognition
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at TD
Credit Analyst II, Agricultural Services
Abbotsford, CAN
TD is seeking a Credit Analyst II for Agricultural Services to structure credit for assigned portfolios, assess credit worthiness, and underwrite new credit requests. The role involves preparing credit packages, completi
Customer Experience Associate
Vancouver, CAN
TD Bank is seeking a part-time Customer Experience Associate to create exceptional customer experiences and perform financial transactions at a Vancouver branch. The role requires high school diploma and 1+ years of rele
Senior Credit Risk Analyst (ATH 5209)
Toronto, CAN
TD is seeking a Senior Credit Risk Analyst to perform IFRS 9 Expected Credit Loss analysis and forecasting for Canadian Retail Credit Products. You will lead ECL analysis, develop credit loss estimate techniques, and sup
Customer Experience Associate
Vancouver, CAN
TD Bank is seeking a Customer Experience Associate to perform customer service transactions and provide advice on banking products. The role involves handling deposits, withdrawals, bill payments, and resolving customer
Customer Experience Associate
Vancouver, CAN
TD Bank is seeking a Customer Experience Associate to perform customer service transactions and provide advice on banking products. The role involves handling deposits, withdrawals, bill payments, and resolving customer
Manager, Sustainability Transformation
Toronto, CAN
TD is hiring a Manager, Sustainability Transformation to advance AI adoption and sustainability capability across the Enterprise Sustainability team. You will lead AI enablement, design education programs, and drive tran
Assoc., Expérience client
Burnaby, CAN
TD Bank is seeking a Customer Experience Associate to provide exceptional service and complete financial transactions at a branch in Burnaby, BC. The role requires high school diploma and 1+ years of relevant experience.
Assoc., Expérience client
Surrey, CAN
TD Bank seeks a Customer Experience Associate to provide exceptional service in a branch, handling financial transactions and identifying customer needs. The role requires strong customer service skills and a high school
Credit Analyst II, Agricultural Services
Abbotsford, CAN
Customer Experience Associate
Vancouver, CAN
Senior Credit Risk Analyst (ATH 5209)
Toronto, CAN
Customer Experience Associate
Vancouver, CAN
Customer Experience Associate
Vancouver, CAN
Manager, Sustainability Transformation
Toronto, CAN
Assoc., Expérience client
Burnaby, CAN
Assoc., Expérience client
Surrey, CAN