Sr Software Engineer

ameriprise

New York (NY)

On-site

USD 170,000 - 260,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Ameriprise Financial is seeking an experienced and hands-on Sr / Lead Engineer for its Asset Management - Investment Technology in NYC. The role focuses on modernising core investment platforms with scalable cloud-based architecture, full stack delivery, and robust engineering practices.

You will collaborate with global stakeholders across investment, operations and product teams to shape requirements and deliver technical solutions that support portfolio management and trading.

Qualifications

  • Experience building and maintaining full stack applications across cloud-native and hybrid architectures.
  • Strong skills in delivering scalable UI with modern frameworks (React/Angular) and robust API design.
  • Solid understanding of security, monitoring, logging, and CI/CD pipelines.

Responsibilities

  • Drive full stack application development across cloud-native and hybrid architectures.
  • Design and implement scalable APIs with strong security, monitoring and logging frameworks.
  • Develop rich UI components using React or Angular; manage AWS-based infrastructure and CI/CD pipelines.

Skills

Full stack development
React/Angular
APIs design

Tools

AWS (CloudFormation, Lambda, ECS)
S3
RDS
Snowflake

Job description

About Our Company

We're a diversified financial services leader with more than $1.5 trillion in assets under management, administration and advisement as of year-end 2024. Our team of 22,000 people across 19 countries, serves more than 3.5 million individual, small business and institutional clients. We are a longstanding leader in financial planning and advice, a global asset manager and an insurer. Our unwavering focus on our clients and strong financial foundation connects each of our unique businesses - Ameriprise Financial, Columbia Threadneedle Investments and RiverSource Insurance and Annuities. Here, we foster meaningful careers, invest in the future, and make a difference for clients, institutions and communities around the world.

Job Description

We are seeking an experienced and hands-on full stack developer Sr / Lead Engineer to join our Asset Management - Investment Technology in NYC. This role will play a critical part in modernising and supporting core investment platforms, with a focus on scalable cloud-based architecture, full stack delivery and robust engineering practices.

You will work across investment technology stacks, engage directly with global stakeholders across investment, operations, products and wider technology teams and help drive technology solutions that support portfolio management and trading

Key Responsibilities
  • Drive full stack application development using modern technologies across cloud-native and hybrid architectures-
  • Design and implement scalable and APIs with strong security, monitoring and logging frameworks-
  • Develop rich UI components using framework such as React or Angular-
  • Manage AWS based infrastructure components and CI/CD pipelines (CloudFormation, Lambda, ECS, S3, RDS etc.)-
  • Own the production environment operations and applications. Be responsible for reviewing and approving all change before it is deployed into your production environment. Collaborate with business and product teams to shape requirements and translate them into technical specifications and delivery plan-
  • Interface with vendors (e.g., Blackrock Aladdin, Snowflake, etc.) for issue resolution, feature enhancements and to ensure robust system integration- Continuously seek automation opportunities to improve team efficiency
  • Execute and/or oversee the creation of low level design documents (including code samples/outlines) and detailed engineering specifications based on complex business, user, and non-functional (e.g. performance, reliability, balance, and controls) requirements. Write code that adheres to standards, procedures, and techniques. Maintain integrity of existing program logic according to specifications. Complete deliverables using the Software Development Life-Cycle (SDLC).
  • Partner with the business and project team to gather requirements and fully understand project goals, and then use this information to effectively plan and lead the development process. Participate in project design walk-throughs. Evaluate interrelationships between applications and design for effective interfaces between interrelated applications/systems. Appropriately address failure scenarios in design work. Proactively review then plan and execute corrective action in response to production support issues, as required.
  • Lead the code review process to ensure development work adheres to standards and specifications, which includes peer review, as well as code review external to development team. Write and/or revise system design documentation and operations documentation to include providing required input into operation support manuals and user guides. Create and properly archive all project related documentation.
  • Ensure all code is effectively unit tested prior to being released to the quality assurance team. Resolve all unit test issues in a timely manner. Assist the quality assurance team in identifying test cases and in creating/mining test data to enable a thorough test of all development deliverables. Respond to all inquiries and issues in a timely manner as the developed code/program moves through the testing process and into production. Approve code to be put into production.
  • Provide oversight, mentorship, and technical leadership to a development team, which consists of employees, contractors, and vendor partner resources, to ensure the timely execution of project deliverables. Provide governance oversight to ensure adherence to development strategy, standards, tools, and procedures. Guide the development teams to consistently apply appropriate development principles and standards during all phases of the development life-cycle.
  • Conduct annual asset health and security assessment. Improve health of system assets by identifying enhancements to improve performance, reliability, and resource consumption. Track standards exceptions (e.g. security gaps) to ensure they are addressed in a planful and timely manner. Evaluate, troubleshoot, and lead root-cause analysis for production issues and system
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr Software Engineer
Sr Software Engineer

Ameriprise Financial Services, LLC • New York (NY)

On-site
USD 155,000 - 197,000
Senior Manager - Java/Python
Senior Manager - Java/Python

50100 Threadneedle Ast Mgt Hld Ltd • New York (NY)

Hybrid
USD 175,000 - 195,000
Senior Full-Stack Tech Lead - Java & Python
Senior Full-Stack Tech Lead - Java & Python

50100 Threadneedle Ast Mgt Hld Ltd • New York (NY)

Hybrid
USD 175,000 - 195,000
Senior Manager-Technology Delivery
Senior Manager-Technology Delivery

ameriprise • Boston (MA)

On-site
USD 170,000 - 210,000
Senior Software Engineer
Senior Software Engineer

C2R Ventures • Boston (MA)

On-site
USD 100,000 - 130,000
Lead Full-Stack Engineer, Cloud-Native Investment Tech
Lead Full-Stack Engineer, Cloud-Native Investment Tech

ameriprise • New York (NY)

On-site
USD 170,000 - 260,000
Lead Full-Stack Engineer, Cloud Finance Platform
Lead Full-Stack Engineer, Cloud Finance Platform

Ameriprise Financial Services, LLC • New York (NY)

On-site
USD 155,000 - 197,000
Lead Software Engineer - Asset Management Technology
Lead Software Engineer - Asset Management Technology

JPMorgan Chase & Co. • Jersey City (NJ)

On-site
USD 140,000 - 190,000
Senior Manager-Technology Delivery
Senior Manager-Technology Delivery

00001 Ameriprise Financial Inc • Boston (MA)

On-site
USD 132,000 - 181,000
Full Stack Engineer (C#.NET/SQL)
Full Stack Engineer (C#.NET/SQL)

PRI Technology • New York (NY)

Hybrid
USD 140,000 - 210,000