Senior Engineer - Global Rates Etrading Tech

Bank of America Bank of America · Banking · Jersey City, NJ

Senior Engineer role focused on modernizing and expanding front-office eTrading platforms for Rates products at Bank of America. Requires hands-on technical leadership in software engineering, low-latency D2C/D2D algo development, market data connectivity, execution workflows, and pricing. The role involves leading technical architecture and delivery of strategic initiatives, partnering with various stakeholders including quantitative analysts and traders.

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

Skills

Required

  • Java development
  • Technical leadership
  • Software engineering
  • Architecture design
  • Development
  • Deployment
  • Electronic trading solutions
  • Linux
  • Ansible Tower
  • Jenkins
  • Maven
  • Git/Bitbucket
  • Artifactory
  • Automation scripting
  • Data architecture
  • Schemas
  • Data workflows
  • Real-time trading system design principles
  • Message-driven architecture
  • Event-based architecture
  • TCP
  • UDP
  • Multicast
  • Low latency performance
  • Scalability
  • Multithreading
  • Service-oriented architecture
  • Interface-driven architecture
  • Object-oriented design
  • Agile iterative development
  • Pairing
  • Code reviews
  • CI/CD
  • Automated testing
  • Loosely coupled interface design
  • Disciplines and principles for scalability and re-use

Nice to have

  • Fixed Income eTrading tech

What the JD emphasized

  • Hands on Java development and technical leadership experience is a must-have with demonstrated ability to design and implement the architecture, development, and deployment.
  • Experience as a lead software engineer building electronic trading solutions
  • Strong experience in software engineering real-time trading system design principles