Jobs · New Jersey

Software Engineer II (US)

TD · Mount Laurel, NJ · Yesterday
HybridFull-time

About the role

The Software Engineer II position focuses on developing components of solutions with a focus on analytics, support, testing, and proof of concepts aligned to business and technology objectives. This role involves providing a broad range of system solutions development to business problems through the development and programming of applications/systems.

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 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).
  • 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.
  • Maintains a culture of risk management and control, supported by effective processes in alignment with risk appetite.
  • Supports the team by providing guidance and proactively identifying and resolving issues.
  • Learns and shares knowledge with team members and contributes to a fair, positive and equitable environment that supports a diverse workforce.

Requirements

Undergraduate degree, Postgraduate degree or Technical Certificate, Strong academic background (e.g., computer science, engineering), 3-5 years relevant experience.

Qualifications

  • Advanced knowledge of specific domain or range of engineering frameworks, technology, tools, processes and procedures, as well as organization issues.
  • Advanced knowledge of technology, tools, various programming languages, processes, and procedures.
  • Develops program specifications; adapts, integrates, codes, tests and debugs programs; and is responsible for executing.
  • Uses existing procedures to solve routine problems; makes limited exceptions.

Skills

  • 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.
  • 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.
  • Experience creating or maintaining technical documentation, runbooks, source onboarding guides, data mapping documents, and operational support procedures.
  • Experience working with senior engineers, architects, cloud infrastructure teams, data governance teams, and platform owners to implement and support metadata harvesting solutions.
  • Exposure to data lineage, data classification, privacy tagging, regulatory metadata, or audit-supporting data management practices is preferred.
  • Experience in financial services, banking, risk, compliance, regulatory reporting, or other highly governed data environments is a plus.

Benefits

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.

Pay

$79,160 - $127,670 USD

Schedule

40 hours per week

Similar jobs

Software Engineer II

Ampcus IncAustin, TX· 5 mo ago
RemoteInformation Technologyapply on www1.jobdiva.com

Software Engineer II

Coworker.aiAtlanta, GA· 8 mo ago
Engineering$110k–$160k/yrapply on jobs.ashbyhq.com

Software Engineer II

MELE Associates, Inc.Albuquerque-Santa Fe Metropolitan Area· 10 mo ago
Engineeringapply on recruiting.ultipro.com