New opportunity

Vice President, AI/ML Software Engineer

BNY · New York, United States

About this role

BNY seeks a senior individual contributor in New York to build production agentic AI systems, retrieval-augmented generation (RAG) pipelines and intelligent document processing services for financial operations. The engineer will own significant AI platform components, translate architecture into production code with the SVP lead, and build a custom agent framework rather than only configure an existing one.

Responsibilities

  • Implement agent loops, tool registries, memory stores, reasoning traces and self-correction, plus multi-agent task decomposition, messaging and coordination.
  • Own RAG from OCR and document ingestion through chunking, embeddings, vector indexing, hybrid retrieval, re-ranking, context assembly and LLM generation. Build batch and incremental vectorization pipelines and prompt infrastructure.
  • Develop evaluation harnesses using golden-truth datasets, accuracy and retrieval metrics, regression detection and A/B comparisons. Build FastAPI extraction, validation and classification APIs; contribute to Java/Spring Boot workflow integration; maintain AI metadata schemas, audit trails and knowledge graphs; and implement content-policy and data-governance controls.
  • Mentor 2–3 mid-level engineers, participate in architecture reviews, document operating patterns and work with product and business stakeholders.

Required qualifications

  • Bachelor’s degree in Computer Science, Engineering or a related field; 6+ years of professional software engineering experience and 2+ years building production AI/ML systems rather than only prototypes.
  • Strong RAG and agent-orchestration expertise, including embedding models, vector databases, retrieval optimization, tool use, function calling, memory and state management. Proficiency in Python 3.11+, FastAPI, async patterns, Pydantic, Poetry and pytest; experience with LLM integration, OCR post-processing, testing and RESTful API design. Strong problem-solving, collaboration and communication skills.

Preferred qualifications include an advanced degree; knowledge graphs, code AI, Java/Spring Boot, Angular or TypeScript, model evaluation, fine-tuning or prompt optimization, graph RAG or hybrid retrieval, financial services, and enterprise deployment with Docker and CI/CD. The stated stack includes Azure OpenAI, GPT-4o, Azure Document Intelligence, NLTK, Oracle, PostgreSQL and GitLab CI/CD. This is a full-time day-shift role at 240 Greenwich Street, New York. The posted base salary range is $83,000–$209,000; BNY also describes benefits, paid leave and potential eligibility for a discretionary incentive award.

For full details about this role, click “Apply on company site” to view the employer’s original posting.

Skills for this role

Agentic AIMulti-agent orchestrationRetrieval-augmented generationIntelligent document processingPythonFastAPIPydanticPoetrypytestAsync programmingLangGraphPrompt engineeringFunction callingStructured output parsingOCRText segmentationEntity extractionEmbedding modelsVector databasesFAISSPineconeWeaviateChromapgvectorHybrid searchRe-rankingSimilarity searchOpenAIsentence-transformersCohere️️

Your skill match

Checking your profile…

YOUR NEXT STEP

Get interview-ready for this role

A focused preparation guide, built around this job’s responsibilities and requirements.

✦ AI-generated guide
Preparation suggestions, not the employer’s actual interview questions. Always check the original posting for current requirements.
01

Understand the role

What matters most

  • Build the agent framework

    The role calls for a custom orchestration engine, including agent loops, tool registries, memory, self-correction and multi-agent coordination—not just configuration of an existing framework. Prepare to explain architectural choices and how you would test agent behavior.

  • Own RAG from documents to generation

    The posting assigns end-to-end ownership from OCR and ingestion through chunking, embeddings, indexing, hybrid retrieval, re-ranking and context assembly. Prepare to discuss how you would diagnose quality problems at each stage.

  • Make quality measurable

    Golden-truth datasets, extraction accuracy, retrieval metrics, regression detection and A/B comparisons are explicit duties. Prepare an approach to evaluating changes before they reach production.

  • Deliver governed production services

    The engineer will build FastAPI extraction, validation and classification APIs, contribute to Java/Spring Boot workflow integration, and maintain audit trails and data-governance controls. Prepare to explain service boundaries, testing and operational traceability.

  • Lead through implementation and mentorship

    This is a senior individual-contributor role working with an SVP lead, mentoring 2–3 mid-level engineers, reviewing architecture and translating stakeholder needs into technical solutions. Prepare examples of technical decisions you documented and helped others implement.

Likely challenges to think through

  • Balancing agent autonomy with control

    Preparation hypothesis, not a confirmed BNY problem: custom multi-agent workflows may gain flexibility at the cost of harder-to-predict behavior. Be ready to describe state boundaries, tool permissions, failure handling and tests for agent loops.

  • Tracing extraction errors across the pipeline

    Preparation hypothesis: when accuracy affects financial operations, an incorrect result could originate in OCR, chunking, retrieval or generation. Prepare a staged evaluation and debugging approach that separates those failure sources rather than treating the LLM as the only cause.

  • Connecting new AI components to established workflows

    Preparation hypothesis: greenfield AI services that integrate with existing Java/Spring Boot workflows may face trade-offs between iteration speed, API stability and auditability. Prepare to discuss versioned interfaces, validation, audit records and rollout testing without assuming a particular BNY process.

03

Practice your answers

Technical practice

How would you design a custom agent loop for production extraction?

What to coverSuggested preparation: Explain how tool registration, function calling, state, memory, reasoning traces and self-correction fit together, since the posting calls for building an orchestration framework rather than only configuring one. Discuss stopping conditions, invalid tool outputs and how you would test the loop.

When would you split an extraction workflow across multiple agents?

What to coverSuggested preparation: Compare task decomposition, inter-agent messaging, shared blackboards and consensus mechanisms named in the posting. Explain how you would weigh coordination overhead against any improvement in extraction quality.

How would you turn OCR output and PDFs into usable document text?

What to coverSuggested preparation: Address OCR post-processing, text segmentation and preservation of document structure for downstream extraction. Describe how you would detect and handle poor OCR or missing content before it enters a RAG pipeline.

How would you choose chunking and maintain a vector index as documents change?

What to coverSuggested preparation: Compare section-aware, semantic, sliding-window and hierarchical chunking against retrieval quality and context size. Cover embedding generation, batch processing and incremental index updates, including how you would evaluate a change.

How would you improve retrieval when similarity search misses relevant passages?

What to coverSuggested preparation: Discuss hybrid search, metadata filtering, re-ranking and similarity-search tuning, all listed in the posting. Explain the relevance and latency trade-offs you would measure rather than assuming one retrieval strategy is always best.

How would you assemble retrieved context and obtain reliable structured LLM output?

What to coverSuggested preparation: Cover context-window and token management, prompt templates, example selection and structured output parsing. Explain how validation and error handling would distinguish unsupported or malformed output from usable extraction.

How would you build quality gates for extraction and retrieval changes?

What to coverSuggested preparation: Describe a golden-truth dataset, automated regression checks and A/B comparisons, which the posting identifies as evaluation work. Explain when precision, recall or F1 for extraction and MRR or NDCG for retrieval would be informative.

How would you expose extraction, validation and classification through FastAPI?

What to coverSuggested preparation: Discuss Pydantic contracts, REST and OpenAPI design, versioning, async patterns and pytest coverage. Address LLM timeouts, rate limits and error responses as production concerns grounded in the posting.

How would you integrate an AI service with an established business workflow?

What to coverSuggested preparation: Explain the boundary between a FastAPI service and the Java/Spring Boot services to which this role contributes. Include how schemas for pipeline runs, memory entries and audit trails could support integration and diagnosis.

Where would you enforce content policy and data governance in an AI pipeline?

What to coverSuggested preparation: Identify control points across ingestion, retrieval, agent tool use and generated output, reflecting the posting's governance responsibility. Explain how audit trails and tests could help verify that controls continue to work as the pipeline changes.

Behavioural practice

Tell me about a time you mentored engineers on a difficult technical practice.

What to coverSuggested preparation: Use a real situation, the coaching actions you took and the result. Keep the example relevant to the posting's expectation to mentor mid-level engineers on AI engineering practices.

Describe a time you turned an architectural direction into production code.

What to coverSuggested preparation: State the situation, what you owned, how you resolved design trade-offs and the result. This reflects the role's senior individual-contributor ownership and collaboration with an SVP lead; do not imply the example occurred at BNY.

Tell me about a time you translated a business need into a technical solution.

What to coverSuggested preparation: Explain the situation, how you clarified requirements with stakeholders, what you built or changed and the result. Focus on communicating trade-offs, as the posting calls for collaboration with product and business teams.

Describe a time a production quality issue required a careful response.

What to coverSuggested preparation: Give the situation, your diagnostic and corrective actions, and the measured result. An extraction or retrieval issue is relevant if you have a real example, because the posting emphasizes accuracy, regression detection and operational consequences.

Tell me about a technical disagreement in an architecture review.

What to coverSuggested preparation: Describe the situation, the evidence and communication you used, the decision reached and its result. Relate the example to evaluating design trade-offs and documenting decisions, both responsibilities in the posting.

02

Sharpen your knowledge

Topics to prepare

  • Custom agent orchestration

    Suggested exercise: sketch an agent loop with a tool registry, memory and state, reasoning traces, self-correction, and multi-agent handoffs; explain how it avoids uncontrolled retries. Relevance: BNY explicitly calls for building a custom orchestration engine, not merely configuring a framework.

  • End-to-end RAG design

    Suggested exercise: compare section-aware and sliding-window chunking, then explain when metadata filtering, hybrid search, re-ranking, and context assembly improve retrieval. Relevance: the role owns RAG from document ingestion through generation.

  • Document extraction and LLM reliability

    Suggested exercise: trace how OCR errors could affect text segmentation, entity extraction, structured output parsing, and downstream validation; propose where to detect failures. Relevance: the posting emphasizes intelligent document processing and extraction accuracy in financial operations.

  • Evaluation and quality gates

    Suggested exercise: define a small golden-truth set and explain separate measures for extraction accuracy and retrieval quality, plus a regression and A/B comparison plan. Relevance: BNY explicitly describes evaluation harnesses and measurable quality gates; precision/recall and MRR/NDCG are listed as preferred knowledge.

  • Production integration and governance

    Suggested exercise: draw the boundaries between an AI API, a business workflow, metadata and audit records, and content-policy checks; identify decisions to bring to an architecture review. Relevance: the role includes FastAPI services, Java/Spring Boot integration, AI metadata schemas, governance controls, and senior-level design collaboration.

Skills to revise

  • Implement an agent loop in Python

    Suggested exercise: code a small Python agent that selects registered tools, persists state across turns, parses a structured response, and records a trace; test a failed tool call and a bounded correction. Relevance: these are explicit agent-pipeline responsibilities, and Python 3.11+ is required.

  • Build an incremental retrieval pipeline

    Suggested exercise: take sample OCR text through preprocessing, chunking, embeddings, and a vector index; add a batch load and an incremental update, then inspect retrieval results. Relevance: the posting calls for OCR-to-retrieval ownership and batch and incremental vectorization.

  • Expose a validated FastAPI endpoint

    Suggested exercise: implement an async extraction or validation endpoint with Pydantic request and response models, documented errors, and an OpenAPI contract; add tests for invalid input and an LLM timeout. Relevance: FastAPI, async patterns, Pydantic, RESTful API design, and LLM error handling are stated requirements.

  • Automate evaluation with pytest

    Suggested exercise: write unit and integration tests plus a golden-truth evaluation that flags extraction or retrieval regressions between two pipeline versions. Relevance: the role explicitly requires testing rigor, retrieval metrics, and automated regression detection.

  • Review and document an AI service design

    Suggested exercise: write a short design note covering pipeline-run and audit metadata, a content-policy checkpoint, and an operational runbook; practice explaining trade-offs to an engineer and a business stakeholder. Relevance: the role includes metadata schemas, governance controls, architecture reviews, runbooks, stakeholder collaboration, and mentoring.

04

Your preparation checklist

  • Map evidence to the stated requirements

    Prepare a one-page reference to relevant education, software engineering experience, production AI/ML work, and Python, RAG, agent, and testing examples. The posting specifies a related bachelor’s degree, 6+ years in software engineering, and 2+ years building production AI/ML systems.

  • Build an end-to-end RAG project walkthrough

    Select a real project, if available, and diagram document ingestion and OCR post-processing through chunking, embeddings, index updates, hybrid retrieval, re-ranking, context assembly, and generation. Note your decisions, ownership, and measured results; these stages appear in the role.

  • Practice a custom agent-framework design

    As preparation, sketch an agent loop with tool registration, function calling, memory and state, reasoning traces, self-correction, and multi-agent coordination. Explain failure handling and why you would build orchestration rather than only configure a framework, as the posting emphasizes.

  • Prepare an evaluation plan

    Draft an example golden-truth dataset and quality gates for extraction and retrieval. Show how you would run regression checks and A/B comparisons, using metrics such as extraction precision and recall or retrieval MRR and NDCG where appropriate.

  • Outline a production API and governance design

    Sketch a FastAPI extraction or validation endpoint with Pydantic models, async and error-handling choices, pytest coverage, and an integration boundary with a Java/Spring Boot workflow. Include proposed audit trails, AI metadata, content-policy enforcement, and data-governance controls.

  • Document senior-level collaboration examples

    Prepare concise accounts, if applicable, of owning a platform component, translating architecture into code, reviewing designs, mentoring engineers, and writing operational runbooks. The role is a senior individual contributor position that works with an SVP lead and mentors 2–3 engineers.

  • Write targeted questions for BNY

    Ask how the team defines extraction accuracy and release quality gates, which agent-framework components are greenfield, how AI services integrate with existing workflows, and what ownership boundaries this role would have. These are questions to clarify, not assumptions about current processes.

AI-generated from the job information · Prepared Sep 30, 2026 (UTC)Useful preparation, not a guarantee of eligibility or an offer.

Availability last checked: Nov 4, 2026. Status can change after a check; confirm on the employer’s website. Report an issue · Our checking policy

KEEP EXPLORING

Similar AI jobs

Related skills and specializations in United States. Matched to this role, not your profile.

Explore more jobs
Finding similar opportunities…