Software Engineer III - Global Non-linear (gnl) Front Office Team

Bank of America Bank of America · Banking · New York, NY

Software Engineer III for Bank of America's Global Non-Linear (GnL) Front Office team, focusing on developing and maintaining a global risk platform, product pricing, and downstream system feeds for exotic interest-rate options and inflation businesses. The role involves working with quantitative analytics libraries, complex products, and the Quartz platform, requiring strong Python skills and knowledge of Rates/FX derivatives within a banking environment.

What you'd actually do

  1. Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
  2. Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained
  3. Mentors other software engineers and coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack
  4. Executes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle
  5. Performs spike/proof of concept as necessary to mitigate risk or implement new ideas

Skills

Required

  • Strong Python skills
  • Rates or FX business knowledge
  • Experience of Derivatives
  • Excellent communication skills
  • good attention to details
  • Ability to work on large scale IT projects with interaction with numerous teams and clients
  • Experience with Front Office
  • working in a banking environment

Nice to have

  • 2+ years of relevant work experience
  • Proficiency in programming language(s) required for the role
  • Exposure to Quartz (Bank Of America bespoke cross asset pricing and risk platform)

What the JD emphasized

  • compliance requirements
  • principal architecture integrity
  • automated test suites