T

TD Bank

Offers banking, loans, and wealth management.

AI Engineer - Agentic Systems

AI Application EngineeringPosted on Nov 13
Full-timeNew York, NY, USA$120k - $160kIn-person

About the Job

Requirements

  • Strong Python programming skills and software engineering fundamentals.
  • Hands-on experience building large language model applications using retrieval-augmented generation, tool or function calling, structured outputs, and prompt engineering.
  • Experience with an agent or large language model application framework such as LangGraph, LangChain, or an equivalent framework.
  • Experience building asynchronous APIs and services using FastAPI or an equivalent framework.
  • Familiarity with embeddings and vector-search technologies such as Azure AI Search, pgvector, or FAISS.
  • Practical experience with Git, containers, unit testing, and continuous integration and continuous delivery.
  • Knowledge of the financial-services domain.
  • A bachelor's degree in Computer Science, Engineering, or a related field.
  • At least 3 years of software engineering experience, including at least 1 year building large language model or generative AI applications.
  • A college degree, specialized training, or equivalent work experience, with 3–5 years of related experience.

Responsibilities

  • Develop agents, skills, and tool integrations, including Model Context Protocol servers, that connect to enterprise data sources and application programming interfaces.
  • Implement retrieval-augmented generation pipelines, prompt templates, structured outputs, and agent workflows using approved frameworks.
  • Build evaluation test sets and automated checks, and monitor quality, latency, and cost in lower and production environments.
  • Write clean, well-tested, documented code and participate in code reviews.
  • Contribute to software development kit components, reusable libraries, and developer documentation.
  • Troubleshoot issues and support production releases in line with change management processes.
  • Analyze business requirements and conduct program or system research and analysis to identify solution components and resolve problems.
  • Develop new applications and perform unit and component tests for application development initiatives aligned with business needs and technology architecture standards.
  • Communicate solution-development requirements for the area and contribute to project plans, estimates, timelines, and status updates to help management teams and clients prioritize projects against technology requirements and business objectives.
  • Inform stakeholders about issues that may affect other project areas and resolve or escalate issues as required.
  • Support business inquiries and activities by implementing small enhancements and break/fix changes, including source-code changes.
  • Work with business analysts, systems analysts, other technology developers, and solution designers to ensure configurations and custom components meet application requirements and performance goals.
  • Create and maintain quality code, prevent defects, follow standards, maintain code, support testing cycles and post-production deployment, and review peer code.
  • Follow standard secure-coding practices to reduce common coding vulnerabilities.
  • Identify and recommend development and testing solutions or tools that support project and application objectives.
  • Complete unit and integration testing for conformance to standards and design specifications.
  • Follow enterprise technology delivery practices, standards, and project-management disciplines, participating in scope assessment and risk and cost analysis.
  • Assist in developing and maintaining processes to prevent issues, and participate in problem determination and timely incident resolution using appropriate quality measures.
  • Administer supported applications and environments, monitor application and service performance, and perform configuration, backup, authentication, and tuning.
  • Ensure state-of-health monitoring and monthly service-level agreement targets are established and met.
  • Provide technical expertise during incident management, analyze incident reports and outages, assess incident impacts, and facilitate internal and external communication throughout resolution.
  • Keep technical and business knowledge current, including knowledge of applications, infrastructure, analytical tools, techniques, and emerging technologies and trends.
  • Prioritize and manage assigned workload to deliver quality results on time.
  • Support a work environment focused on service to the business, quality, innovation, and teamwork, and communicate issues and points of interest in a timely manner.
  • Identify and recommend opportunities to improve productivity, effectiveness, and operational efficiency of the business unit or team.
  • Build effective relationships across business and technology partners, program managers, and project managers.
  • Participate in knowledge transfer within the team and business units.

Desired Qualifications

  • Exposure to emerging agent interoperability or orchestration patterns such as Model Context Protocol, Agent2Agent, or multi-agent systems.
  • Experience with large language model evaluation or observability tools such as LangSmith, OpenTelemetry, or Ragas.
  • Cloud experience with Azure, Amazon Web Services, or Google Cloud Platform, including basic Kubernetes knowledge.
  • Experience with Java, such as Spring Boot, for integrating agents with enterprise services and application programming interfaces.

About the Company

TD Bank

Offers banking, loans, and wealth management.

TD Bank provides a wide range of banking and financial services in North America for individuals, businesses, and corporations. Core offerings include checking and savings accounts, credit cards, loans, mortgages, investment products, and wealth management. TD Bank emphasizes digital banking through online and mobile apps that let customers manage money, pay bills, deposit checks, transfer funds, and manage cards. Revenue comes from interest on loans, service fees, and investment income. The company differentiates itself with a broad product lineup, large North American footprint, and integrated services for both personal and business customers, plus a focus on digital accessibility. Its goal is to be a leading, accessible financial institution that helps customers manage and grow their money through convenient, everyday banking and investment solutions.

Company size
10,001+
Company stage
IPO
Headquarters
Toronto, Canada
Founded
1955

Recently Posted Jobs

Explore more opportunities at TD Bank

See more jobs