Software Engineer III - FICC Macro Trading Technology

Bank of AmericaNew York, NY
$102,900 - $179,900Onsite

About The Position

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.

Requirements

  • Minimum 7 years of recent hands-on Software Development experience in C++
  • Experience working in fixed income transaction processing with good knowledge of fixed income and Repo products.
  • Good understanding on OOP fundamentals, Data structures, Design patterns, STL templates
  • Good knowledge and experience with messaging-based flow and middleware (Like MQ or similar Publish/Subscribe middleware)
  • Strong SQL and related DB skills – indexing, transaction management (Oracle)
  • Good working knowledge of software configuration management systems - bug tracking, source control, build management (JIRA/SVN/Git/Cruise Control)
  • Hands on experience in scripting languages like Python.
  • Good experience with Windows environment
  • Good problem solving and analytical skills
  • Good communication skills

Nice To Haves

  • Prior Repo/Sec Lending development related experience.
  • FIS/Sungard Martini/APEX and/or other Repo trading platform experience is a MAJOR plus
  • Experience working with front-office users/traders is major plus.

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)

Benefits

  • Access to paid time off
  • Resources and support to our employees
  • Discretionary incentive eligible
  • Annual discretionary award based on individual performance, line of business performance, and overall company success.
  • Industry-leading benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service