Python Software Engineer III
Company: Bank of America
Location: Charlotte
Posted on: April 1, 2026
|
|
|
Job Description:
Job Description: At Bank of America, we are guided by a common
purpose to help make financial lives better through the power of
every connection. We do this by driving Responsible Growth and
delivering for our clients, teammates, communities and shareholders
every day. Being a Great Place to Work is core to how we drive
Responsible Growth. This includes our commitment to being an
inclusive workplace, attracting and developing exceptional talent,
supporting our teammates’ physical, emotional, and financial
wellness, recognizing and rewarding performance, and how we make an
impact in the communities we serve. Bank of America is committed to
an in-office culture with specific requirements for office-based
attendance and which allows for an appropriate level of flexibility
for our teammates and businesses based on role-specific
considerations. At Bank of America, you can build a successful
career with opportunities to learn, grow, and make an impact. Join
us! Job Description: This job is responsible for developing and
delivering complex requirements to accomplish business goals. Key
responsibilities of the job include ensuring that software is
developed to meet functional, non-functional and compliance
requirements, and solutions are well designed with
maintainability/ease of integration and testing built-in from the
outset. Job expectations include a strong knowledge of development
and testing practices common to the industry and design and
architectural patterns. External Network team is in search of a
talented Software Engineer for defining and leading multiple
product workstreams like Self Service Private Cloud (SSPC), MRA
recovery SIAI, EDT, etc. The position plays a key role an
experienced engineer/architect and is aligned to CTI strategic and
multiple critical external products/workstreams. Responsibilities:
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) Deliver complex features and
technology, enabling development efficiencies Provide 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 Required Qualifications: 5 years of solid experience
as Software Engineer and 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
etc 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
Desired Qualifications: Bachelor's degree or equivalent
certifications and experience in computer science, software
development, information-technology, engineering, or a related
field. Exposure to multiple, diverse technologies, platforms, and
processing environments Good knowledge of network orchestration
tools such as Itential, Ansible and Terraform. Understanding of
strategic and emerging software development trends, and the
practical application of existing and emerging development methods
Network as a Service automation and Cloud Services automation
Skills: Application Development Automation Influence Solution
Design Technical Strategy Development Architecture Business Acumen
DevOps Practices Result Orientation Solution Delivery Process
Analytical Thinking Collaboration Data Management Risk Management
Test Engineering Shift: 1st shift (United States of America) Hours
Per Week: 40 Pay Transparency details US - IL - Chicago - 540 W
Madison St - Bank Of America Plaza (IL4540), US - NJ - Jersey City
- 101 Hudson St - 101 Hudson (NJ2101) Pay and benefits information
Pay range $102,900.00 - $179,900.00 annualized salary, offers to be
determined based on experience, education and skill set.
Discretionary incentive eligible This role is eligible to
participate in the annual discretionary plan. Employees are
eligible for an annual discretionary award based on their overall
individual performance results and behaviors, the performance and
contributions of their line of business and/or group; and the
overall success of the Company. Benefits This role is currently
benefits eligible. We provide industry-leading benefits, access to
paid time off, resources and support to our employees so they can
make a genuine impact and contribute to the sustainable growth of
our business and the communities we serve.
Keywords: Bank of America, Columbia , Python Software Engineer III, IT / Software / Systems , Charlotte, South Carolina