New opportunity

Software Engineer II (AI/ML)

Bank of America · Plano, United States

About this role

Software Engineer II (AI/ML) on Bank of America's Erica engineering team to design, develop, test, and support scalable AI-powered applications and platforms leveraging Generative AI, LLMs, RAG, and intelligent search for conversational banking. Responsibilities include developing and integrating AI/ML capabilities, building RESTful APIs and microservices, implementing CI/CD and automated test suites, and supporting deployment, monitoring, and optimization across enterprise environments.

Skills for this role

JavaPythonObject-oriented programmingSoftware designRESTful APIsMicroservicesAI/ML conceptsLarge Language Models (LLMs)Generative AIRetrieval-Augmented Generation (RAG)Intelligent searchRetrieval techniquesGitCI/CDContinuous IntegrationContinuous DevelopmentAutomated testingIntegration testingRegression testingPerformance testingKubernetesDockerAzureAWSElasticsearchOpenSearchSOLRVector databasesEmbeddingsSemantic search