Logo
Bank of America

Software Engineer III- AI/RAG

Bank of America, Newark, Delaware, United States, 19711

Save Job

Overview

Join to apply for the

Software Engineer III- AI/RAG

role at

Bank of America . Position Summary

Join a groundbreaking team at Bank of America, at the forefront of innovation in AI. We are building the next generation of Gen AI platform, empowering new AI initiatives across Consumer, Small Business, Global Banking, and Wealth organizations. This is a unique opportunity to contribute to a critical platform that will enable secure, scalable, and high-performance AI capabilities across the organization. We value curiosity, collaboration, and a passion for pushing the boundaries of whats possible with AI. This position focuses on design, build, and operation of reusable toolkits for Gen AI RAG capabilities. The job is responsible for developing and delivering complex requirements to accomplish business goals, ensuring software meets functional, non-functional, and compliance requirements, and that solutions are well designed with maintainability, ease of integration, and testability built in from the outset. Responsibilities

Codes solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained Mentors other software engineers and coaches team on CI/CD practices and automating tool stack Executes story refinement, defines requirements, and estimates work to realize a story through the delivery lifecycle Performs spike/proof of concept to mitigate risk or implement new ideas Automates manual release activities Designs, develops, and maintains automated test suites (integration, regression, performance) Performs CI/CD activities Contributes to story refinement and requirement definition Participates in estimating work to realize a story/requirement through the delivery lifecycle Manages multiple priorities and collaborates with multiple teams Engages with business stakeholders and agile teams Collaborates with product teams, data analysts, and data scientists to design and build solutions Utilizes multiple architectural components across data, application, and business domains Required Qualifications

5 years of relevant experience Experience in Semantic Search, data processing, data & analytics, data pipeline Experience in OOP with Python/Scala/Java and expert level development skills Hands-on experience with generative AI, RAG processes for various use cases including chunking, embedding, retrieval, reranking, and summarization Hands-on experience in developing applications with MongoDB, Redis, Angular/React, containerization, building API-based applications leveraging FastAPI, JWT integration, API Gateway Develop utilities and automation frameworks for AI/ML and GenAI workflows Experience with AI/ML/GenAI lifecycle management and development; hands-on with MLOps, fine-tuning, and inference frameworks Experience with multi-repo collaboration, IDEs (e.g., VS Code), CI/CD, and automated testing Hands-on DevOps experience with tools such as Git/Bitbucket, Jenkins, SonarQube, pytest, Artifactory, and Ansible Desired Qualifications

Experience developing Gen AI training and RAG platforms with open-source models, inference and servicing capabilities Skills

Application Development Automation Influence Solution Design Technical Strategy Development Architecture Business Acumen DevOps Practices Result Orientation Solution Delivery Process Analytical Thinking Collaboration Data Management Risk Management Test Engineering Shift

1st shift (United States of America) Hours Per Week

40 Seniority level

Mid-Senior level Employment type

Full-time Job function

Engineering and Information Technology Industries: Banking Note: This description reflects the original job information with formatting improvements. (No longer including extraneous job postings or boilerplate.) #J-18808-Ljbffr