Software Engineer III
The Electronic Trading Technology (ETT) team supports the Electronic Trading business in the Global Markets and Investment Banking Group. The team provides innovative solutions for low touch, low latency trading, which includes FIX connectivity, low latency market connectivity, smart order routing, algorithmic trading and internal crossing. The ETT team is a global team with a presence in every region (AMRS, EMEA and APAC). We aim to maintain a global perspective while recognizing and responding to specific regional requirements that make each market unique. The EMEA Electronic Trading Technology (ETT) team is a vibrant team of experienced developers, business analysts and QA experts working very closely with the business group. The team supports an existing fully featured Electronic Trading product set and is also actively rolling out the next generation Electronic Trading platform. The next generation program is a sizeable investment in ensuring that the business is ready for handling higher volumes of market data and customer flow efficiently.
Responsibilities
- Delivery of key functional changes to the ETT strategy engines
- Delivery of core framework-level changes
- Interaction with quantitative trading group / quantitative traders to capture core requirements.
- Being involved with all aspects of the development lifecycle (gathering requirements, developing code, writing unit tests, reviewing patches, performing 2nd level support)
What we are looking for
- Excellent communication skills
- In depth understanding of core Java API 9s (collections, concurrency, NIO)
- Understand and have experience with multithreaded systems, working knowledge of the Java garbage collector, familiar with low latency I/O.
- Understanding of and experience with design patterns (Observer, Factory, Singleton)
- Development practices you will be able to use test driven development and be familiar with UML and OO design.
- Should have experience with Eclipse or IntelliJ, GIT, continuous build servers and Maven / Gradle.
- Be able to work with and help more junior members as well as take technical direction from the team lead.
- Can demonstrate ability to work in a multi-faceted role (development with some testing, support and analysis.)
Skills that will help
- Understanding of benchmark algo and/or smart routing strategies (VWAP, TWAP, Arrival Price)
- Experience working with agile methodologies.
- Demonstrable experience of front office system design and architecture (algo trading plant and topology)
- Business Knowledge 6 Understanding of equities and/or derivatives markets.
- Knowledge of FIX (heartbeating, login, sequence numbers, message types)
View all remote jobs at Bank of America →
FAQ
- Is the Software Engineer III position at Bank of America remote?
- Yes. This role was posted on Remote Frontend Jobs, a job board that lists exclusively fully remote positions.
- When was this Software Engineer III job posted?
- This listing was posted on May 18, 2026 and is still open for applications.
- How do I apply for the Software Engineer III position at Bank of America?
- Use the apply button on this page — it takes you directly to the employer’s application page.
More remote Low Latency jobs
Senior Full Stack Engineer (Realtime & Voice) Customer Experience Platform
JobgetherCanada
Senior Full Stack Engineer (Realtime & Voice) Customer Experience Platform
HopperSpain
Senior Full Stack Engineer (Realtime & Voice) Customer Experience Platform
HopperIreland
Senior Full Stack Engineer (Realtime & Voice) Customer Experience Platform
HopperUnited Kingdom
Full Stack Engineer (Realtime & Voice) Customer Experience Platform
HopperCanada