B

Bank of America

Runs a US consumer bank, brokerage and investment bank

Principal Engineer - Context Engineering & LLM Optimization

Natural Language Processing & LLMsConfirmed live in the last 24 hours
Full-timeCharlotte, NC, USANo salary listed

About the Job

Requirements

  • At least 10 years of software engineering, data engineering, platform engineering, or AI engineering experience.
  • At least 5 years designing large-scale enterprise systems.
  • At least 2 years working with large language models, retrieval-augmented generation, vector search, semantic search, or AI platform capabilities.
  • Experience operating systems in regulated, security-conscious, or enterprise-scale environments.
  • Extensive experience building or architecting production large language model, retrieval-augmented generation, or AI assistant systems.
  • Deep understanding of how large language models use prompts, retrieved context, conversation history, system instructions, and tool outputs.
  • Strong knowledge of context window management, token budgeting, prompt construction, grounding, and response evaluation.
  • Experience with OpenAI, Azure OpenAI, Anthropic, Google Gemini, Meta Llama, or similar large language model ecosystems.
  • Experience designing prompt templates, retrieval-augmented prompts, agent workflows, and tool-use orchestration.
  • Familiarity with vector search, embeddings, reranking, semantic retrieval, and document chunking.
  • Experience with automated large language model evaluation, prompt regression testing, and quality measurement.
  • Ability to define enterprise standards for reliable, explainable, and secure large language model behavior.
  • Proven ability to lead architecture across multiple engineering teams.
  • Strong written and verbal communication skills.
  • Bachelor’s degree in Computer Science, Engineering, Information Systems, Applied Mathematics, or a related technical field.
  • Automation.
  • Influence.
  • Result orientation.
  • Stakeholder management.
  • Technical strategy development.
  • Application development.
  • Architecture.
  • Business acumen.
  • Risk management.
  • Solution design.
  • Agile practices.
  • Analytical thinking.
  • Collaboration.
  • Data management.
  • Solution delivery process.

Responsibilities

  • Develop the engineering approach for the entire program or portfolio solution and work with Architecture to develop, analyze, and deliver implementation of technical enablers.
  • Lead planning, definition, and design of complex features spanning 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 efficiencies, 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.
  • Design context engineering strategies for enterprise large language model and retrieval-augmented generation applications.
  • Define prompt architectures for system prompts, developer instructions, user prompts, retrieved context, tool outputs, conversation history, and structured constraints.
  • Optimize context window usage through summarization, compression, ranking, filtering, deduplication, and context prioritization.
  • Design retrieval orchestration patterns determining what data is retrieved, when it is retrieved, and how it is injected into the large language model prompt.
  • Partner with retrieval-augmented generation database engineers to tune retrieval outputs for downstream reasoning quality.
  • Partner with data ingestion engineers to improve source formatting, metadata, and chunk structures for better contextual use.
  • Develop patterns for multi-turn conversation memory, session state, user intent preservation, and context refresh.
  • Define strategies for grounding, citation handling, source attribution, conflicting evidence resolution, and hallucination reduction.
  • Improve developer experience and make it easier to deliver solutions 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.
  • Design large language model evaluation frameworks for answer quality, factuality, instruction adherence, relevance, safety, and token efficiency.
  • Establish prompt engineering and context engineering standards across product and platform teams.
  • Evaluate large language model behavior across different context sizes, retrieval strategies, and prompt structures.
  • Define reusable patterns for agents, tool calling, function calling, dynamic prompt generation, and workflow-based reasoning.
  • Lead technical reviews for large language model application design, prompt safety, and context efficiency.
  • Serve as a senior technical authority for enterprise AI platform engineering.
  • Own architecture decisions that impact multiple teams, systems, or domains.
  • Create reusable patterns, reference architectures, standards, and engineering guardrails.
  • Mentor senior engineers and influence technical direction without requiring direct reporting authority.
  • Balance innovation with operational reliability, security, compliance, scalability, and cost management.
  • Communicate complex AI and data engineering concepts to engineering, product, risk, security, and executive stakeholders.

Desired Qualifications

  • Experience with agentic workflows, multi-agent orchestration, function calling, or tool-augmented reasoning.
  • Experience with prompt injection mitigation, jailbreak resistance, and secure context handling.
  • Experience with token optimization, long-context models, summarization pipelines, and contextual compression.
  • Experience with user personalization, enterprise memory patterns, or domain-specific copilots.
  • Enterprise architecture.
  • Distributed systems design.
  • AI platform engineering.
  • Data governance and security.
  • Cloud-native engineering.
  • Observability and operational excellence.
  • Technical strategy and roadmap development.
  • Cross-functional influence.
  • Vendor and platform evaluation.
  • Production support and continuous improvement.

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