Senior Engineer - Core Systems, Analytics, and Technology Team

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

Senior C++ Engineer for a Core Systems, Analytics, and Technology team at Bank of America, focusing on low-latency exchange market data for Global Markets Electronic Trading. The role involves architectural design, development, testing, and production support of ticker plant systems, handling exchange mandated changes, and partnering with DevOps/Operations for reliability. Requires expert C++ in Linux, experience with Electronic Trading, low-latency environments, and AMRS market data protocols.

What you'd actually do

  1. Ensures that the design and engineering approach for complex features are consistent with the larger portfolio solution
  2. Define the technology tool stack for the solution and evaluate and adapt new testing tool/framework/practices for team(s)
  3. Enables team(s)/applications with Continuous Integration/Continuous Development (CI/CD) capabilities and engages with other technical stakeholders pertaining to efficient functioning of CI-CD pipeline
  4. Guides and influences team(s) on design and best practices for high code performance –e.g. pairing, code reviews
  5. Provides end-to-end delivery of complex features, including automation, for either a single team or multiple teams, at the program level
  6. Conducts research, design prototyping and other exploration activities such as evaluating new toolsets and components for release management, CI/CD, and features
  7. Works with stakeholders to establish high-level solution needs and with architects for technical requirements

Skills

Required

  • 10+ years of expert level C++ experience in a Linux environment
  • low-level systems development
  • Electronic Trading applications in a low-latency environment
  • techniques and architectural patterns for latency and scalability
  • Direct hands-on development experience with AMRS market data protocols
  • Agile development methodologies
  • Excellent communication skills
  • work with other technical leaders, development teams, and line of business partners

Nice to have

  • low-latency infrastructure design and optimization
  • vendors providing low latency market data capabilities
  • Equities market microstructure
  • FIX protocol

What the JD emphasized

  • expert level C++ experience in a Linux environment
  • low-latency environment
  • low-latency infrastructure design and optimization