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!
Key Skills for This Role
python
Full Job Posting
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
Act as a senior hands on developer and technical leader for the QIS technology platform, contributing directly to core codebase.
Design, build, and maintain performant, scalable, and resilient services supporting creation, lifecycle management, reporting, and hedging of QIS products.
Enhance, maintain and redesign a highly performant, scalable, and resilient service for consuming and caching market data services.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
Own and drive architecture and design decisions across a complex, multi service platform, ensuring alignment with business growth and performance requirements.
Partner closely with front office, quants, trading, and risk teams to understand requirements, address critical queries, and resolve high impact production issues.
Lead the delivery of strategic projects, from requirements and design through implementation, testing, and production rollout.
Identify and execute opportunities for platform redesign, refactoring, and modernization, improving scalability, latency, reliability, and developer productivity.
Apply best practices in software engineering, including code quality, testing, observability, and operational excellence.
Guide, mentor, and review the work of junior and intermediate developers, setting high engineering standards across the team.
Contribute to incident analysis, root cause investigations, and ongoing improvements to system stability and performance.
Collaborate with Global Technology teams to ensure consistent architecture, tooling, and development practices.
Required Qualifications:
7+ years of hands‐on software development experience, with deep expertise in Python in production environments.
Strong experience designing and implementing large‐scale, distributed systems with complex business logic.
Strong experience and knowledge of Object Oriented Programming concepts.
Proven ability to act as a technical architect, defining system designs, APIs, data flows, and inter - service interactions.
Demonstrated experience building high‐performance and scalable solutions; experience with low‐latency systems is a significant plus.
Experience working directly with front office or quantitative stakeholders in a capital markets environment.
Strong knowledge of software performance optimization, concurrency, and resource management.
Experience leading projects and taking end‐to‐end ownership of delivery.
Excellent communication skills, with the ability to explain complex technical concepts to both technical and non‐technical audiences.
Strong mentoring skills and a demonstrated ability to develop junior talent.
Desired Qualifications:
Knowledge of pricing, hedging, or lifecycle management systems in Capital Markets.
Prior experience modernizing or re‐architecting platforms in a regulated environment.
Hands on experience with Quartz or similar platforms – Athena, Beacon etc.
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:
Hours Per Week:
Pay Transparency details
About Bank of America
Financial Services10,001+Founded 1904
Bank of America is a multinational financial services company and one of the largest banks in the United States. It provides banking, investing, asset management, and other financial products and services to individuals, businesses, and institutions worldwide.