Python Developer

new york, New York

Requisition Id:

Responsible for developing, enhancing, modifying and/or maintaining applications in the Global Markets environment. Software developers design, code, test, debug and document programs as well as support activities for the corporate systems architecture. Employees work closely with business partners in defining requirements for system applications. Employees are expected to have in-depth capital markets product knowledge, and manage a high level of risk. Employees typically have in-depth knowledge of development tools and languages. Is clearly recognized as a content expert by peers. Individual contributor role. Typically requires 5-7 years of applicable experience. This job code is only to be used for associates supporting Global Markets.


You will be a developer joining our Fixed Income FX Risk technology team in New York. You will be working within an Agile team, developing strategic risk management tools and maintaining existing code for the FX asset class. You will also be involved in migrating our businesses from multiple legacy risk platforms to the new Quartz platform which is revolutionizing the way Global Markets does business at Bank of America Merrill Lynch.


The code is written in Python leveraging an internally developed framework that supports an internal IDE for developers and offers various foundational components such as messaging, grid computing and true object oriented database for building high quality applications. The next phases of developing risk platforms includes opportunities to be involved in HTML5, React framework and Open Fin amongst other evolving technologies.


Our ideal candidate will be responsible for supporting modern agile software development methods; including educating & mentoring less experienced team members. They will contribute effectively in a team atmosphere, connected to the needs of customers and will develop relationships with clients (trades, data consumers).



  • Understanding of FX products (FX Spot, Forwards & Options) with respect to Position/Risk management and P&L attribution
  • Development experience in Python with additional experience on any other OO technology (e.g., Java, C#)
  • Excellent communicator who runs well in a collaborative team environment
  • Follows clean code principles
  • Experience in Agile methods
  • End-to-end Software Development Life Cycle experience from inception to delivery as the key responsible developer

More Information About the Job

Are you open to sponsorship?

Is there a possibility to work remote?

Is there equity?

Are there flexible work hours?

Does this position have direct reports?

What are the 3-4 non-negotiable requirements on this position?
Python experience strongly preferred. Trading tech background required.

Bank of America has been recognized as one of the 100 Best Companies to Work For by Fortune Magazine. We earned this recognition for our focus on being a great place to work and delivering value for our customers and clients. We were also recognized as the only financial services company on Fortune’s inaugural “Best Big Companies to Work For” list, which recognized seven companies with more than 100,000 U.S.-based employees that passed the Great Place to Work Certification bar.

Statement to Third Party Agencies
To ALL recruitment agencies: Please do not forward resumes to our applicant tracking system, Bank of America employees, or any Bank of America facility. Bank of America is not responsible for any fees or charges associated with unsolicited resumes.
Valid contact information must be submitted for all candidates. Valid e-mail and phone number must be provided directly on the resume. Any invalid email or contact information on candidate resumes will be rejected by Bank of America recruiter. Due to the recent Pay Equity regulations mandate you are prohibited to share a candidate's current/prior salary details via all Scout correspondence with Bank of America.

Job keywords:

Files must be less than 2 MB.
Allowed file types: doc docx pdf.

Vertical Tabs