B

Bank of America

Runs a US consumer bank, brokerage and investment bank

Principal Engineer - Agentic AI Framework and Harness

AI Application EngineeringConfirmed live in the last 24 hours
Full-timeCharlotte, NC, USANo salary listed

About the Job

Requirements

  • At least 15 years of engineering experience with deep technical leadership in enterprise software platforms, developer tooling, or AI-enabled engineering systems.
  • Demonstrated ownership of architecture, standards, and engineering direction for shared platforms used across multiple delivery teams or lines of business.
  • Experience engineering solutions in highly regulated environments with strong software development lifecycle, risk, audit, and control requirements.
  • Ability to influence senior technology leaders, platform teams, and risk partners through clear technical strategy, architecture guidance, and engineering standards.
  • Deep expertise in designing reusable agent orchestration frameworks, including execution models, control flow patterns, state handling, and composition strategies for multi-step and tool-augmented workflows.
  • Strong command of memory patterns, including short-term and long-term context strategies, state persistence, retrieval interfaces, and mechanisms for safe and relevant memory use across agent lifecycles.
  • Proven ability to implement policy hooks and runtime interception points that enforce governance, validation, safety, observability, and enterprise controls throughout agent execution.
  • Experience engineering robust tool-calling abstractions, interface contracts, and execution patterns that enable reliable integration with enterprise systems, services, and developer tools.
  • Hands-on knowledge of planning loops and deterministic workflow design that balance flexibility with predictability, traceability, and supportability across enterprise agentic use cases.
  • Experience building simulator harnesses and execution testbeds that enable repeatable testing, scenario simulation, policy validation, and controlled experimentation for agentic workflows.
  • Strong understanding of evaluation integration, including offline and online assessment patterns, benchmark design, regression detection, and framework-level hooks for continuous quality measurement.
  • Proven ability to create reusable framework guardrails, deterministic harness patterns, and evaluation-connected developer workflows that enable safe, testable, and scalable adoption at enterprise scale.
  • Hands-on collaboration with platform engineering, product, and developer experience teams to design intuitive software development kits, application programming interfaces, and command-line interfaces that simplify adoption of agent frameworks and harness capabilities.
  • Strong foundation in developer-centered API design, abstraction layering, extensibility models, versioning strategies, and interface ergonomics required to support broad enterprise engineering use.
  • Experience leading framework design for composability, determinism, debuggability, and interoperability across software development kit, runtime, orchestration, and evaluation layers.
  • Familiarity with command-line interface workflows, configuration design, local development harnesses, and packaging patterns required to make enterprise agentic tooling accessible, supportable, and efficient for delivery teams.
  • Ability to define framework standards, execution models, governance patterns, and developer enablement approaches that continuously improve correctness, reuse, and delivery efficiency.
  • Proven track record taking agent framework and harness capabilities from incubation to enterprise-scale adoption through measurable improvements in composability, testability, governance, and developer experience.
  • Demonstrated success connecting framework engineering investments to delivery acceleration, quality improvement, operational consistency, and reduced friction across engineering workflows.
  • Experience evaluating orchestration models, harness strategies, policy extensibility, and interface designs to guide teams toward scalable, supportable, and high-value enterprise use cases.
  • Bachelor’s degree in computer science, engineering, information systems, applied mathematics, or a related technical field.

Responsibilities

  • Develop the engineering approach for the entire program or portfolio solution and work with Architecture to develop, analyze, and deliver technical enablers.
  • Lead the planning, definition, and design of complex features that span multiple teams, and explore solution alternatives.
  • Create approaches for designing complex technology and solution development.
  • Lead technical oversight for teams in solution development, including design reviews and code within the role’s domain.
  • Define the technology tool stack for the solution within internally approved and supported technologies.
  • Explore state-of-the-art technologies to improve development efficiency, quality of test and quality-assurance coverage, and release management.
  • Lead and own the end-to-end test strategy, its creation and adherence, and integration between teams for a program or portfolio solution.
  • Improve the developer experience so internal technical users can deliver solutions more easily while managing work efficiently and with appropriate controls.
  • Advance technology platforms through innovation.
  • Reduce risk and improve quality across the technology portfolio by aligning to a single enterprise architecture strategy and delivering governance that enables consistency, integration, and automation.
  • Define and drive architecture, engineering standards, and the technical roadmap for reusable agent frameworks and harness capabilities embedded across the Software Delivery Lifecycle.
  • Shape how engineering teams design, compose, test, and operationalize agentic workflows through framework abstractions, deterministic execution patterns, and enterprise-grade developer tooling.
  • Lead portfolio product delivery strategy and execution for enterprise software delivery capabilities, ensuring suitable investments, operating model, governance, and prioritization to improve how internal technical users build, test, and deliver software at scale.

Desired Qualifications

  • An advanced degree in a technical discipline, or an equivalent record of distinguished technical leadership in agent orchestration frameworks, execution harnesses, developer platform tooling, or AI-enabled software delivery engineering.

About the Company

Bank of America

Runs a US consumer bank, brokerage and investment bank

Bank of America runs one of the largest US banks, serving consumers, small businesses, wealthy families, corporations and institutional investors. Alongside checking accounts, credit cards, mortgages and business loans, it owns the Merrill brokerage, a private bank for wealthy clients and a global investment bank that advises on deals and trades stocks and bonds. Customers reach it through thousands of branches and ATMs and its mobile banking app. It earns money mainly from the gap between what it charges on loans and pays on deposits, plus fees from advice, asset management, deal work and trading. It grew from a San Francisco bank founded in 1904 and is headquartered in Charlotte, North Carolina.

Company size
10,001+
Company stage
IPO
Headquarters
Charlotte, NC
Founded
1904

Recently Posted Jobs

Explore more opportunities at Bank of America

See more jobs