B

Bank of America

Runs a US consumer bank, brokerage and investment bank

Data and AI Engineer

Data EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • At least 7 years of experience in Oracle and SQL Server database development.
  • Strong expertise in SQL, PL/SQL, and T-SQL.
  • Experience with database architecture and logical and physical data modeling.
  • Hands-on experience with SQL Server Integration Services (SSIS) and ETL development.
  • Strong Python development skills, including automation and backend/API development.
  • Hands-on understanding of large language models (LLMs), retrieval-augmented generation (RAG), embeddings, vector stores and search, and hybrid search.
  • Understanding of how embeddings are generated, stored, indexed, and retrieved for AI-enabled data solutions.
  • Working knowledge of AI productionization practices, including testing, observability, security, governance, and operational readiness.
  • Experience with Autosys job scheduling and workflow management.
  • Expertise in database design, schema creation, stored procedures, functions, views, and indexing.
  • Strong experience in SQL query optimization, performance tuning, and troubleshooting.
  • Experience supporting production deployments and application releases.
  • Experience working in Agile/Scrum environments.

Responsibilities

  • Lead story refinement and delivery of requirements through the delivery lifecycle and assist team members in resolving technical complexities.
  • Code complex solutions to integrate, clean, transform, and control data; build processes supporting data transformation, data structures, metadata, data quality controls, dependency, and workload management; assemble complex data sets; and communicate required information for deployment.
  • Lead documentation of system requirements, collaborate with development teams to understand data requirements and feasibility, and leverage architectural components to develop client requirements.
  • Lead testing teams to develop test plans, contribute to existing test suites including integration, regression, and performance, analyze test reports, identify test issues and errors, and lead triage of underlying causes.
  • Lead work efforts with technology partners and stakeholders to close gaps in data management standards adherence, negotiate paths forward by identifying and communicating solutions to complex problems, and leverage knowledge of information systems, techniques, and processes.
  • Lead complex information technology projects to ensure on-time delivery and adherence to release processes and risk management; define and build data pipelines to enable data-informed decision making.
  • Mentor Data Engineers to enable continuous development and monitor key performance indicators and internal controls.
  • Design, develop, and maintain Oracle and SQL Server database solutions.
  • Create and optimize database objects including tables, indexes, views, stored procedures, functions, and triggers.
  • Develop complex SQL, PL/SQL, and T-SQL queries for reporting, analytics, and operational workloads.
  • Design and implement ETL processes using SSIS, Python, and related technologies.
  • Build Python-based backend services and APIs to support data and AI integrations.
  • Design and integrate retrieval solutions using LLMs, RAG, embeddings, vector stores, vector search, and hybrid search.
  • Understand how embeddings are generated, stored, indexed, and retrieved across platforms such as Elasticsearch or similar search technologies.
  • Contribute to agentic workflows and orchestration patterns using frameworks such as LangChain and LangGraph, where applicable.
  • Help productionize AI solutions through effective testing, observability, security, governance, deployment, and operational support practices.
  • Automate and schedule data processing jobs using Autosys and other workflow orchestration tools.

Desired Qualifications

  • FastAPI or a similar framework experience is highly desirable.
  • Exposure to agentic workflows and frameworks such as LangChain and LangGraph.
  • Experience with Elasticsearch or another platform supporting vector and hybrid search patterns.
  • Experience with Apache Airflow for workflow orchestration and data pipeline scheduling.
  • Knowledge of MongoDB or other NoSQL databases.
  • Experience with CI/CD tools such as Jenkins.
  • Experience with Git, Bitbucket, JIRA, and Confluence.
  • Experience with cloud-based data platforms and modern data engineering practices.
  • Experience in financial services or large enterprise environments.

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