Software Engineer III

Bank of America Bank of America · Banking · Plano, TX

Software Engineer III at Bank of America focused on developing and integrating AI/GenAI solutions, including RAGs and LLMs, with a strong emphasis on data processing, ETL, and automation. The role involves coding, designing architecture components, mentoring, and collaborating with cross-functional teams. Requires experience in AI-driven applications, Python, SQL, NLP AI/ML, and GenAI.

What you'd actually do

  1. Collaborate with cross-functional teams to integrate AI/GenAI solutions into workflows.
  2. Design, develop, and maintain ETL pipelines for data ingestion and transformation.
  3. Write efficient and scalable Python code for data processing and automation.
  4. Perform complex SQL queries and optimize database interactions.
  5. Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements

Skills

Required

  • Python
  • SQL
  • NLP AI/ML
  • GenAI (LLMs, building RAGs)
  • Ai-driven applications (Agentforce, Copilot Studio)
  • ETL pipelines
  • Data ingestion and transformation
  • Data processing
  • Automation
  • Automated test suites
  • CI-CD practices

Nice to have

  • financial industry

What the JD emphasized

  • Experience in Ai-driven applications (Agentforce, Copilot Studio)
  • Experience in Python ,SQL ,NLP AI/ML (machine learning pipelines and model evaluation techniques), GenAI (LLMs, building RAGs)

Other signals

  • Develop and integrate AI/GenAI solutions
  • Experience in Ai-driven applications
  • Experience in Python, SQL, NLP AI/ML
  • Experience in GenAI (LLMs, building RAGs)