What is a Software Engineer at Bank Of America Merrill Lynch?
As a Software Engineer at Bank Of America Merrill Lynch, you are at the heart of the technology that powers one of the world’s leading financial institutions. Your work directly impacts global markets, corporate banking infrastructure, and the daily financial operations of millions of clients. The software you build and maintain must operate with uncompromising precision, security, and scale, making this role both highly challenging and deeply rewarding.
This position requires navigating complex, data-heavy problem spaces where performance and reliability are non-negotiable. Whether you are developing high-frequency trading algorithms, building robust APIs for consumer-facing applications, or optimizing backend database architectures, your contributions are critical to the firm's strategic goals. You will collaborate closely with product managers, quantitative analysts, and business stakeholders to translate complex financial requirements into elegant technical solutions.
Expect a fast-paced, highly regulated environment where technical excellence meets business acumen. You will be challenged to balance rapid feature delivery with rigorous testing and architectural foresight. For engineers who thrive on solving intricate problems at a massive scale while driving tangible business value, this role offers an unparalleled platform for growth and impact.
