Senior Engineer - Global Rates eTrading Tech
Bank of America · Jersey City, NJ · 4 wk ago
EngineeringFull-time
Job Profile Summary
A Senior Rates eTrading Development Lead is required to modernize and expand our front office eTrading platforms that support Rates products across multiple lines of businesses globally.
Responsibilities
- Ensures that the design and engineering approach for complex features are consistent with the larger portfolio solution
- Define the technology tool stack for the solution and evaluate and adapt new testing tool/framework/practices for team(s)
- 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
- Guides and influences team(s) on design and best practices for high code performance –e.g. pairing, code reviews
- Provides end-to-end delivery of complex features, including automation, for either a single team or multiple teams, at the program level
- Conducts research, design prototyping and other exploration activities such as evaluating new toolsets and components for release management, CI/CD, and features
- Works with stakeholders to establish high-level solution needs and with architects for technical requirements
- Build high-performance, low latency components for fixed income eTrading and pricing workflows
- Developing frameworks and core services to enable real-time order execution, auto-quoting, algo engines, pricing services, collaborating with quant and algo teams
- Champion best development practices including agile iterative development, pairing, code reviews, CI/CD, automated testing, loosely coupled interface design, disciplines and principles for scalability and re-use
- Refactor and modernize existing code and improving performance, design, and observability metrics of existing and new components
- Working with technology partners and business groups in the region and globally
- Work with the management, horizontal teams, and stakeholders to help define and deliver the strategic roadmap
- Work with engineers, production support staff, and traders
Required Qualifications
- Clear articulate communication skills - Ability to communicate ideas, design, and architecture principles. Thrives in a collaborative environment and is able to break problems down analytically to work through solutions.
- Hands on Java development and technical leadership experience is a must-have with demonstrated ability to design and implement the architecture, development, and deployment.
- Engineering, Science, Math, or similar degree or equivalent professional experience
- Experience as a lead software engineer building electronic trading solutions
- Ability to work in a team-oriented setting
- Organized and able to prioritize effectively across workstreams
- Highly experienced in leveraging platforms for development including Linux, Ansible Tower, Jenkins, Maven, Git/Bitbucket, Artifactory, automation scripting
- High proficiency in data architecture, schemas, and data workflows
- Strong experience in software engineering real-time trading system design principles
Desired Qualifications
- Experience working in Fixed Income eTrading technology domain specializing in the D2C & D2D electronic execution, algo, pricing systems is a strong plus
- Experience integrating with APIs and workflows from venues such as CME, Bloomberg, Tradeweb
- Experience with FIX, FpML protocols
- Working knowledge of leveraging AI assisted software development tools (e.g. Claude, GPT, Co-Pilot) and able to incorporate context, skills, and structured prompting to help debug and enhance code
- Experience in algo system design and controls, including kill switches, limits, simulating scenarios, and metrics reporting
- Knowledge of fixed income products such as government bonds, interest rate swaps, futures is a strong plus but not required if you've worked on other traded products/systems like Equities or FX
- Experience with real-time pricing systems and analytic library integration used to compute bond or swap prices, yields, dv01, and other market relevant analytics
- Experience in trading system re-design migration projects is a big plus