Bank of America

Software Engineer III – Python

Bank of America

full-time

Posted on:

Location Type: Office

Location: Jersey City • Arizona, New Jersey, New York, North Carolina • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $102,900 - $179,900 per year

Job Level

SeniorLead

Tech Stack

AngularAnsibleJenkinsMongoDBPythonReactRedis

About the role

  • Codes solutions and unit test 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 coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack
  • Executes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle
  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
  • Automates manual release activities
  • Designs, develops, and maintains automated test suites (integration, regression, performance)

Requirements

  • 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)
Benefits
  • Industry-leading benefits
  • Access to paid time off
  • Resources and support to employees

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonMongoDBRedisAngularReactAI/ML/GenAI Lifecycle ManagementMLFlowKubeFlowFAST APIDevOps
Soft skills
mentoringcoachingcollaborationrisk mitigationproblem-solving