Bank of America

Python Software Engineer III

Bank of America

full-time

Posted on:

Location Type: Hybrid

Location: ChicagoIllinoisNew JerseyUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

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

About the role

  • 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 Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack
  • Executes story refinement, definition of requirements, and estimates 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)
  • Delivers complex features and technology, enabling development efficiencies
  • Provides technical thought leadership based on conducting multiple software implementations and applying both depth and breadth in a number of technical competencies
  • Accountable for end-to-end solution design and delivery

Requirements

  • 5+ years of solid experience as Software Engineer
  • Experience in multiple frontend and backend languages (Python, Go, Yang, NSO, Ansible, Java, and Bash scripting)
  • Skilled in developing solutions for network defined automation and/or cloud IT solutions, including CLI, API development and Integration with network and security products from Checkpoint & Fortinet firewalls, McAfee proxies, TippingPoint IDSs
  • Expertise in Flask and FASTAPI framework, multiprocessing and multithreading application development
  • Deep understanding of data structures, and object-oriented programming principles
  • Experience with relational databases like SQLite, MySQL, including data modeling and query optimization
  • Understanding of IT standards, controls, and application security development
  • Application development methodologies and infrastructure as well as analytical, planning, and organizational skills
  • Proficiency in executing Continuous Integration/Continuous Delivery (CI/CD) and delivering automated software testing
  • Working knowledge of JIRA/Remedy/Service Now
  • Outstanding written and verbal communication skills, with the ability to work with developers in an outsourced environment
  • Proven experience leading small engineering teams (2–6 engineers) through planning, execution, and delivery
  • Demonstrated ability to own complex features or projects from start to finish, including design, implementation, testing, and rollout
  • Ability to break down ambiguous problems into clear, actionable plans
  • Strong sense of ownership, accountability, and follow-through on commitments.
Benefits
  • 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords

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

Hard Skills & Tools
PythonGoYangNSOAnsibleJavaBash scriptingFlaskFASTAPICI/CD
Soft Skills
mentoringcoachinganalytical skillsplanning skillsorganizational skillscommunication skillsleadershipownershipaccountabilityproblem-solving