Jobs · Engineering · New Jersey

Python Developer III

Bank of America · Jersey City, NJ · 1 wk ago
EngineeringFull-time

At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. We drive Responsible Growth and deliver for our clients, teammates, communities, and shareholders every day. This includes our commitment to being an inclusive workplace, attracting and developing exceptional talent, supporting teammates’ physical, emotional, and financial wellness, recognizing and rewarding performance, and making an impact in the communities we serve.

About the role

This role is for a Senior Python Developer within the Quantitative Investment Strategies (QIS) Technology team. You will design, develop, and evolve a complex, large-scale technology platform supporting the creation, calculation, lifecycle management, reporting, and hedging of QIS products. The platform supports 1,000+ live Equities QIS products and is built on a distributed, service-oriented architecture on the Quartz platform with stringent requirements around performance, scalability, and reliability.

The ideal candidate is an extremely hands-on senior engineer and architect with deep Python expertise and a strong track record of building and operating high-performance, scalable systems in a front-office environment. The role requires close engagement with front office and quant stakeholders to address critical business queries, resolve production issues, and deliver strategic enhancements. You will lead and execute complex technology initiatives, mentor junior and intermediate developers, drive architectural decisions, and identify opportunities to modernize, simplify, and improve the overall QIS technology platform.

Responsibilities

  • Code solutions and unit tests to deliver requirements/stories per defined acceptance criteria and compliance requirements.
  • Design, develop, and modify architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained.
  • Mentor other software engineers and coach the team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack.
  • Execute story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle.
  • Perform 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 the 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.
  • 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.

Requirements

  • 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.

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 (e.g., Athena, Beacon).

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

Schedule

1st shift (United States of America), 40 hours per week.

Similar jobs

Python Developer III

Bank of AmericaHouston, TX· 2 wk ago
Information Technologyapply on careers.bankofamerica.com

Python Developer

AAreteUnited States· 4 days ago
RemoteInformation Technology$90k–$120k/yrapply on app.jobvite.com

Python Developer

Eliassen GroupChicago, IL· 2 wk ago
Engineering$75–$80/hrapply on eliassen.com

Python Developer

Eliassen GroupConcord, CA· 1 wk ago
Engineering$65–$75/hrapply on eliassen.com