Bank of America
Bank of America
Bank of America is a global financial institution operating across banking, finance, and fintech. Its services include personal banking, small-business support, wealth management, investment services, and access to capital markets for individuals, businesses, and institutions. The company also focuses on responsible growth through sustainable finance, diversity initiatives, and community development programs.

AI Developer III, Legal AI — Charlotte Onsite

Build Python applications, APIs, document-processing workflows, and AI agents for Bank of America’s Legal AI team. Help deliver secure legal technology for a regulated enterprise environment.

Description

  • Create, test, deploy, and support Python applications, reusable services, and APIs for Legal AI
  • Develop REST APIs with Python frameworks such as FastAPI
  • Build ingestion and processing workflows for PDF, Microsoft Office, text, email, structured, and unstructured content
  • Deliver AI-assisted summarization, question answering, information extraction, classification, and conversational features
  • Help expand Ask Legal chatbot functionality
  • Connect applications to Legal AI vendor platforms through APIs, SDKs, web services, and MCP patterns
  • Create and maintain AI orchestration workflows with LangChain, LangGraph, or approved alternatives
  • Develop tools, functions, prompts, state handling, routing, and multi-step agent workflows
  • Enable AI agents through Microsoft Copilot Studio and approved enterprise AI platforms
  • Contribute to retrieval-augmented generation pipelines
  • Build Elasticsearch search and retrieval functionality
  • Use relational, document, vector, and graph databases
  • Apply secure software engineering practices within a regulated enterprise
  • Create automated unit, integration, API, and regression tests
  • Join code reviews, design sessions, troubleshooting efforts, and continuous improvement initiatives
  • Partner with Legal stakeholders, product managers, architects, platform teams, cybersecurity, risk partners, and engineers
  • Diagnose production and non-production issues
  • Maintain technical documentation and operational runbooks
  • Lead proofs of concept and technical spikes
  • Share expertise and develop reusable components and engineering patterns

Requirements

  • Proven hands-on experience building enterprise applications and services with Python
  • Experience designing and implementing REST APIs using FastAPI, Flask, Django, or similar Python frameworks
  • Strong command of object-oriented programming, modular design, exception handling, dependency management, and reusable components
  • Experience processing PDFs and other unstructured documents with Python libraries and content-extraction frameworks
  • Familiarity with tools such as PyMuPDF, pypdf, pdfplumber, Apache Tika, Unstructured, or python-docx
  • Experience integrating applications through REST APIs, SDKs, authentication methods, and JSON
  • Experience writing automated unit and integration tests with pytest or comparable frameworks
  • Working knowledge of relational or non-relational databases and application data-access patterns
  • Understanding of secure API and application development practices
  • Experience using Git-based source control and automated build, test, and deployment pipelines
  • Ability to investigate and resolve complex technical problems
  • Strong analytical, problem-solving, written, and verbal communication abilities
  • Ability to collaborate effectively in an Agile product-development environment
  • Curiosity and willingness to learn emerging technologies and AI engineering methods
  • Desired experience includes AI or generative AI, LangChain, LangGraph, Semantic Kernel, RAG, Elasticsearch, vector or graph databases, MCP, Microsoft Copilot Studio, Angular, TypeScript, Docker, Kubernetes, OCR, multimodal processing, AI evaluation, responsible AI, observability, or legal technology platforms

Benefits

  • Access to affordable, competitive, and flexible benefits
  • Resources supporting physical, emotional, and financial well-being
  • Opportunities to learn, grow, and contribute meaningfully
  • In-office work with flexibility tailored to the role
  • Career development opportunities

Related Jobs