Software Engineer Iii-python

Bank of America Bank of America · Banking · Addison, United States +5

Software Engineer III-Python at Bank of America, focusing on developing and delivering complex software requirements, including AI/ML/GenAI lifecycle management, frameworks using MLFlow/KubeFlow, fine-tuning, inference, and API-based applications. Requires strong Python skills, DevOps experience, and experience with CI/CD practices.

What you'd actually do

  1. Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
  2. Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained
  3. Mentors other software engineers and coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack
  4. Executes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle
  5. Performs spike/proof of concept as necessary to mitigate risk or implement new ideas

Skills

Required

  • 8 years of minimum experience required
  • Expert Python development skills
  • Hands-on experience in application development in one or more areas MongoDB, Redis, Angular/React Frameworks, Containerization
  • Experience with AI/ML/GenAI Lifecycle Management and Development and its Ecosystem
  • Hands on experience building frameworks using MLFlow, KubeFlow, Fine – Tuning techniques, Inference Frameworks
  • Building API based application leveraging FAST API services, JWT Integration, API Gateway
  • Working in large sized teams that collaboratively develop on a shared multi-repo codebase using IDEs (e.g. VS Code rather than Jupyter Notebooks), Continuous Integration (CI), Continuous Deployment (CD) and Continuous Testing
  • Hands-on DevOps experience with one or more of the following enterprise development tools: Version Control (GIT/Bitbucket), Build Orchestration (Jenkins), Code Quality (SonarQube and pytest Unit Testing), Artifact Management (Artifactory) and Deployment (Ansible)

Nice to have

  • Experience developing RAG, MCP modules

What the JD emphasized

  • Experience with AI/ML/GenAI Lifecycle Management and Development and its Ecosystem
  • Hands on experience building frameworks using MLFlow, KubeFlow, Fine – Tuning techniques, Inference Frameworks
  • Building API based application leveraging FAST API services, JWT Integration, API Gateway
  • Hands-on DevOps experience with one or more of the following enterprise development tools: Version Control (GIT/Bitbucket), Build Orchestration (Jenkins), Code Quality (SonarQube and pytest Unit Testing), Artifact Management (Artifactory) and Deployment (Ansible)

Other signals

  • Experience with AI/ML/GenAI Lifecycle Management and Development and its Ecosystem
  • Hands on experience building frameworks using MLFlow, KubeFlow, Fine – Tuning techniques, Inference Frameworks
  • Building API based application leveraging FAST API services, JWT Integration, API Gateway
  • Hands-on DevOps experience with one or more of the following enterprise development tools: Version Control (GIT/Bitbucket), Build Orchestration (Jenkins), Code Quality (SonarQube and pytest Unit Testing), Artifact Management (Artifactory) and Deployment (Ansible)