What is a Software Engineer at Ameriprise?
As a Software Engineer at Ameriprise Financial, you are joining a technology organization responsible for protecting and growing the assets of millions of clients. With over 125 years of history and more than $1.5 trillion in assets under management, Ameriprise relies on engineering not just for innovation, but for the stability, security, and reliability of mission-critical financial systems. Whether you are working within the Asset Management Technology group supporting Columbia Threadneedle Investments or driving the End User Computing (EUC) strategy, your code directly impacts how financial advice is delivered and how assets are managed.
In this role, you will often work at the intersection of legacy modernization and cutting-edge cloud development. Ameriprise is actively transitioning towards cloud-native architectures (primarily AWS and Azure) while maintaining robust on-premise enterprise databases. You will be tasked with solving complex business challenges—ranging from high-frequency trading support to enterprise-scale ServiceNow implementations—requiring a blend of technical acumen and domain awareness.
This position offers a unique opportunity to work in a "pay-for-performance" culture where engineering quality translates directly to business trust. You will collaborate closely with business analysts, traders, and operations teams, meaning your ability to translate technical concepts into business solutions is just as critical as your ability to write clean, efficient code.


